package com.sl.mes.db.vo;

import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.Arrays;

public class MmMo {
    private String cmoid;

    private String approver;

    private String approvertime;

    private String burgent;

    private String cassmeasureid;

    private String castunitid;

    private String cbatchid;

    private String cbomversionid;

    private String cbusitypeid;

    private String cclassid;

    private String ccustmaterialid;

    private String ccustomerid;

    private String ccustomid;

    private String cdeptid;

    private String cdeptvid;

    private String cecnid;

    private String cemployeeid;

    private String cffileid;

    private String cfirstmobid;

    private String cfirstmoid;

    private String cfirsttrantypeid;

    private String cinwarehouseid;

    private String cmaterialid;

    private String cmaterialvid;

    private String cmeasureid;

    private String cpackbomid;

    private String cparentbillid;

    private String cparentmobid;

    private String cparentprocedureid;

    private String cpmohid;

    private String cproductorid;

    private String cprojectid;

    private String cqualitylevelid;

    private String creationtime;

    private String creator;

    private String crequireorg;

    private String crequireorgvid;

    private String crtversionid;

    private String csrcmobid;

    private String cteamid;

    private String cunitid;

    private String cvendorid;

    private String cwkid;

    private String dactenddate;

    private String dactendtime;

    private String dactstartdate;

    private String dactstarttime;

    private String dplanenddate;

    private String dplanendtime;

    private String dplanstartdate;

    private String dplanstarttime;

    private String dr;

    private String dwillenddate;

    private Integer fbillstatus;

    private String fitemstatus;

    private Integer fmotype;

    private Integer fprintstatus;

    private String fsrcmooper;

    private Integer ipriority;

    private String mocloser;

    private String modifiedtime;

    private String modifier;

    private Double nastnum;

    private Double natpassnum;

    private Double natpnum;

    private Double nhandoverassnum;

    private Double nhandovernum;

    private Double nholdastnum;

    private Double nholdnum;

    private Double ninassnum;

    private Double ninastnum;

    private Double ninnum;

    private Double nmmastnum;

    private Double nmmnum;

    private Double nnum;

    private Double nnumber;

    private Double nplanputastnum;

    private Double nplanputnum;

    private Double nreastnum;

    private Double nrebillastnum;

    private Double nrebillnum;

    private Double nrejectastnum;

    private Double nrejectnum;

    private Double nrenum;

    private Double nrwastnum;

    private Double nrwbillastnum;

    private Double nrwbillnum;

    private Double nrwnum;

    private Double nrwxis;

    private Double ntransassnum;

    private Double ntransnum;

    private Double nwrassnum;

    private Double nwrastnum;

    private Double nwrnum;

    private Double nzcgassnum;

    private Double nzcgastnum;

    private Double nzcgnum;

    private Double nzdbastnum;

    private Double nzdbnum;

    private Double nzwwassnum;

    private Double nzwwastnum;

    private Double nzwwnum;

    private String pkGroup;

    private String pkOrg;

    private String pkOrgV;

    private String planfactory;

    private String sagaBtxid;

    private String sagaFrozen;

    private String sagaGtxid;

    private String sagaStatus;

    private String tactendtime;

    private String tactstarttime;

    private String tmoclosedtime;

    private String tplanendtime;

    private String tplanstarttime;

    private String trequiredate;

    private LocalDateTime ts;

    private String tsupplytime;

    private String twillendtime;

    private String vbatchcode;

    private String vbillcode;

    private String vbomversion;

    private String vchangerate;

    private String vconfigcode;

    private String vdef1;

    private String vdef10;

    private String vdef11;

    private String vdef12;

    private String vdef13;

    private String vdef14;

    private String vdef15;

    private String vdef16;

    private String vdef17;

    private String vdef18;

    private String vdef19;

    private String vdef2;

    private String vdef20;

    private String vdef3;

    private String vdef4;

    private String vdef5;

    private String vdef6;

    private String vdef7;

    private String vdef8;

    private String vdef9;

    private String vdocaddress;

    private String vecncode;

    private String vfirstbid;

    private String vfirstcode;

    private String vfirstid;

    private String vfirstmocode;

    private String vfirstmorowno;

    private String vfirstmotype;

    private String vfirstrowno;

    private String vfirsttrantype;

    private String vfirsttype;

    private String vfree1;

    private String vfree10;

    private String vfree2;

    private String vfree3;

    private String vfree4;

    private String vfree5;

    private String vfree6;

    private String vfree7;

    private String vfree8;

    private String vfree9;

    private String vfromcode;

    private String vfromid;

    private String vnote;

    private String vpackbomversion;

    private String vparentbillcode;

    private String vparentbillid;

    private String vparentmorowno;

    private String vparentmotype;

    private String vrowno;

    private String vrtversion;

    private String vsalebillcode;

    private String vsrcbid;

    private String vsrccode;

    private String vsrcid;

    private String vsrcmorowno;

    private String vsrcmotype;

    private String vsrcrowno;

    private String vsrctrantype;

    private String vsrctrantypeid;

    private String vsrctype;

    public String getCmoid() {
        return cmoid;
    }

    public void setCmoid(String cmoid) {
        this.cmoid = cmoid;
    }

    public String getApprover() {
        return approver;
    }

    public void setApprover(String approver) {
        this.approver = approver;
    }

    public String getApprovertime() {
        return approvertime;
    }

    public void setApprovertime(String approvertime) {
        this.approvertime = approvertime;
    }

    public String getBurgent() {
        return burgent;
    }

    public void setBurgent(String burgent) {
        this.burgent = burgent;
    }

    public String getCassmeasureid() {
        return cassmeasureid;
    }

    public void setCassmeasureid(String cassmeasureid) {
        this.cassmeasureid = cassmeasureid;
    }

    public String getCastunitid() {
        return castunitid;
    }

    public void setCastunitid(String castunitid) {
        this.castunitid = castunitid;
    }

    public String getCbatchid() {
        return cbatchid;
    }

    public void setCbatchid(String cbatchid) {
        this.cbatchid = cbatchid;
    }

    public String getCbomversionid() {
        return cbomversionid;
    }

    public void setCbomversionid(String cbomversionid) {
        this.cbomversionid = cbomversionid;
    }

    public String getCbusitypeid() {
        return cbusitypeid;
    }

    public void setCbusitypeid(String cbusitypeid) {
        this.cbusitypeid = cbusitypeid;
    }

    public String getCclassid() {
        return cclassid;
    }

    public void setCclassid(String cclassid) {
        this.cclassid = cclassid;
    }

    public String getCcustmaterialid() {
        return ccustmaterialid;
    }

    public void setCcustmaterialid(String ccustmaterialid) {
        this.ccustmaterialid = ccustmaterialid;
    }

    public String getCcustomerid() {
        return ccustomerid;
    }

    public void setCcustomerid(String ccustomerid) {
        this.ccustomerid = ccustomerid;
    }

    public String getCcustomid() {
        return ccustomid;
    }

    public void setCcustomid(String ccustomid) {
        this.ccustomid = ccustomid;
    }

    public String getCdeptid() {
        return cdeptid;
    }

    public void setCdeptid(String cdeptid) {
        this.cdeptid = cdeptid;
    }

    public String getCdeptvid() {
        return cdeptvid;
    }

    public void setCdeptvid(String cdeptvid) {
        this.cdeptvid = cdeptvid;
    }

    public String getCecnid() {
        return cecnid;
    }

    public void setCecnid(String cecnid) {
        this.cecnid = cecnid;
    }

    public String getCemployeeid() {
        return cemployeeid;
    }

    public void setCemployeeid(String cemployeeid) {
        this.cemployeeid = cemployeeid;
    }

    public String getCffileid() {
        return cffileid;
    }

    public void setCffileid(String cffileid) {
        this.cffileid = cffileid;
    }

    public String getCfirstmobid() {
        return cfirstmobid;
    }

    public void setCfirstmobid(String cfirstmobid) {
        this.cfirstmobid = cfirstmobid;
    }

    public String getCfirstmoid() {
        return cfirstmoid;
    }

    public void setCfirstmoid(String cfirstmoid) {
        this.cfirstmoid = cfirstmoid;
    }

    public String getCfirsttrantypeid() {
        return cfirsttrantypeid;
    }

    public void setCfirsttrantypeid(String cfirsttrantypeid) {
        this.cfirsttrantypeid = cfirsttrantypeid;
    }

    public String getCinwarehouseid() {
        return cinwarehouseid;
    }

    public void setCinwarehouseid(String cinwarehouseid) {
        this.cinwarehouseid = cinwarehouseid;
    }

    public String getCmaterialid() {
        return cmaterialid;
    }

    public void setCmaterialid(String cmaterialid) {
        this.cmaterialid = cmaterialid;
    }

    public String getCmaterialvid() {
        return cmaterialvid;
    }

    public void setCmaterialvid(String cmaterialvid) {
        this.cmaterialvid = cmaterialvid;
    }

    public String getCmeasureid() {
        return cmeasureid;
    }

    public void setCmeasureid(String cmeasureid) {
        this.cmeasureid = cmeasureid;
    }

    public String getCpackbomid() {
        return cpackbomid;
    }

    public void setCpackbomid(String cpackbomid) {
        this.cpackbomid = cpackbomid;
    }

    public String getCparentbillid() {
        return cparentbillid;
    }

    public void setCparentbillid(String cparentbillid) {
        this.cparentbillid = cparentbillid;
    }

    public String getCparentmobid() {
        return cparentmobid;
    }

    public void setCparentmobid(String cparentmobid) {
        this.cparentmobid = cparentmobid;
    }

    public String getCparentprocedureid() {
        return cparentprocedureid;
    }

    public void setCparentprocedureid(String cparentprocedureid) {
        this.cparentprocedureid = cparentprocedureid;
    }

    public String getCpmohid() {
        return cpmohid;
    }

    public void setCpmohid(String cpmohid) {
        this.cpmohid = cpmohid;
    }

    public String getCproductorid() {
        return cproductorid;
    }

    public void setCproductorid(String cproductorid) {
        this.cproductorid = cproductorid;
    }

    public String getCprojectid() {
        return cprojectid;
    }

    public void setCprojectid(String cprojectid) {
        this.cprojectid = cprojectid;
    }

    public String getCqualitylevelid() {
        return cqualitylevelid;
    }

    public void setCqualitylevelid(String cqualitylevelid) {
        this.cqualitylevelid = cqualitylevelid;
    }

    public String getCreationtime() {
        return creationtime;
    }

    public void setCreationtime(String creationtime) {
        this.creationtime = creationtime;
    }

    public String getCreator() {
        return creator;
    }

    public void setCreator(String creator) {
        this.creator = creator;
    }

    public String getCrequireorg() {
        return crequireorg;
    }

    public void setCrequireorg(String crequireorg) {
        this.crequireorg = crequireorg;
    }

    public String getCrequireorgvid() {
        return crequireorgvid;
    }

    public void setCrequireorgvid(String crequireorgvid) {
        this.crequireorgvid = crequireorgvid;
    }

    public String getCrtversionid() {
        return crtversionid;
    }

    public void setCrtversionid(String crtversionid) {
        this.crtversionid = crtversionid;
    }

    public String getCsrcmobid() {
        return csrcmobid;
    }

    public void setCsrcmobid(String csrcmobid) {
        this.csrcmobid = csrcmobid;
    }

    public String getCteamid() {
        return cteamid;
    }

    public void setCteamid(String cteamid) {
        this.cteamid = cteamid;
    }

    public String getCunitid() {
        return cunitid;
    }

    public void setCunitid(String cunitid) {
        this.cunitid = cunitid;
    }

    public String getCvendorid() {
        return cvendorid;
    }

    public void setCvendorid(String cvendorid) {
        this.cvendorid = cvendorid;
    }

    public String getCwkid() {
        return cwkid;
    }

    public void setCwkid(String cwkid) {
        this.cwkid = cwkid;
    }

    public String getDactenddate() {
        return dactenddate;
    }

    public void setDactenddate(String dactenddate) {
        this.dactenddate = dactenddate;
    }

    public String getDactendtime() {
        return dactendtime;
    }

    public void setDactendtime(String dactendtime) {
        this.dactendtime = dactendtime;
    }

    public String getDactstartdate() {
        return dactstartdate;
    }

    public void setDactstartdate(String dactstartdate) {
        this.dactstartdate = dactstartdate;
    }

    public String getDactstarttime() {
        return dactstarttime;
    }

    public void setDactstarttime(String dactstarttime) {
        this.dactstarttime = dactstarttime;
    }

    public String getDplanenddate() {
        return dplanenddate;
    }

    public void setDplanenddate(String dplanenddate) {
        this.dplanenddate = dplanenddate;
    }

    public String getDplanendtime() {
        return dplanendtime;
    }

    public void setDplanendtime(String dplanendtime) {
        this.dplanendtime = dplanendtime;
    }

    public String getDplanstartdate() {
        return dplanstartdate;
    }

    public void setDplanstartdate(String dplanstartdate) {
        this.dplanstartdate = dplanstartdate;
    }

    public String getDplanstarttime() {
        return dplanstarttime;
    }

    public void setDplanstarttime(String dplanstarttime) {
        this.dplanstarttime = dplanstarttime;
    }

    public String getDr() {
        return dr;
    }

    public void setDr(String dr) {
        this.dr = dr;
    }

    public String getDwillenddate() {
        return dwillenddate;
    }

    public void setDwillenddate(String dwillenddate) {
        this.dwillenddate = dwillenddate;
    }

    public Integer getFbillstatus() {
        return fbillstatus;
    }

    public void setFbillstatus(Integer fbillstatus) {
        this.fbillstatus = fbillstatus;
    }

    public String getFitemstatus() {
        return fitemstatus;
    }

    public void setFitemstatus(String fitemstatus) {
        this.fitemstatus = fitemstatus;
    }

    public Integer getFmotype() {
        return fmotype;
    }

    public void setFmotype(Integer fmotype) {
        this.fmotype = fmotype;
    }

    public Integer getFprintstatus() {
        return fprintstatus;
    }

    public void setFprintstatus(Integer fprintstatus) {
        this.fprintstatus = fprintstatus;
    }

    public String getFsrcmooper() {
        return fsrcmooper;
    }

    public void setFsrcmooper(String fsrcmooper) {
        this.fsrcmooper = fsrcmooper;
    }

    public Integer getIpriority() {
        return ipriority;
    }

    public void setIpriority(Integer ipriority) {
        this.ipriority = ipriority;
    }

    public String getMocloser() {
        return mocloser;
    }

    public void setMocloser(String mocloser) {
        this.mocloser = mocloser;
    }

    public String getModifiedtime() {
        return modifiedtime;
    }

    public void setModifiedtime(String modifiedtime) {
        this.modifiedtime = modifiedtime;
    }

    public String getModifier() {
        return modifier;
    }

    public void setModifier(String modifier) {
        this.modifier = modifier;
    }

    public Double getNastnum() {
        return nastnum;
    }

    public void setNastnum(Double nastnum) {
        this.nastnum = nastnum;
    }

    public Double getNatpassnum() {
        return natpassnum;
    }

    public void setNatpassnum(Double natpassnum) {
        this.natpassnum = natpassnum;
    }

    public Double getNatpnum() {
        return natpnum;
    }

    public void setNatpnum(Double natpnum) {
        this.natpnum = natpnum;
    }

    public Double getNhandoverassnum() {
        return nhandoverassnum;
    }

    public void setNhandoverassnum(Double nhandoverassnum) {
        this.nhandoverassnum = nhandoverassnum;
    }

    public Double getNhandovernum() {
        return nhandovernum;
    }

    public void setNhandovernum(Double nhandovernum) {
        this.nhandovernum = nhandovernum;
    }

    public Double getNholdastnum() {
        return nholdastnum;
    }

    public void setNholdastnum(Double nholdastnum) {
        this.nholdastnum = nholdastnum;
    }

    public Double getNholdnum() {
        return nholdnum;
    }

    public void setNholdnum(Double nholdnum) {
        this.nholdnum = nholdnum;
    }

    public Double getNinassnum() {
        return ninassnum;
    }

    public void setNinassnum(Double ninassnum) {
        this.ninassnum = ninassnum;
    }

    public Double getNinastnum() {
        return ninastnum;
    }

    public void setNinastnum(Double ninastnum) {
        this.ninastnum = ninastnum;
    }

    public Double getNinnum() {
        return ninnum;
    }

    public void setNinnum(Double ninnum) {
        this.ninnum = ninnum;
    }

    public Double getNmmastnum() {
        return nmmastnum;
    }

    public void setNmmastnum(Double nmmastnum) {
        this.nmmastnum = nmmastnum;
    }

    public Double getNmmnum() {
        return nmmnum;
    }

    public void setNmmnum(Double nmmnum) {
        this.nmmnum = nmmnum;
    }

    public Double getNnum() {
        return nnum;
    }

    public void setNnum(Double nnum) {
        this.nnum = nnum;
    }

    public Double getNnumber() {
        return nnumber;
    }

    public void setNnumber(Double nnumber) {
        this.nnumber = nnumber;
    }

    public Double getNplanputastnum() {
        return nplanputastnum;
    }

    public void setNplanputastnum(Double nplanputastnum) {
        this.nplanputastnum = nplanputastnum;
    }

    public Double getNplanputnum() {
        return nplanputnum;
    }

    public void setNplanputnum(Double nplanputnum) {
        this.nplanputnum = nplanputnum;
    }

    public Double getNreastnum() {
        return nreastnum;
    }

    public void setNreastnum(Double nreastnum) {
        this.nreastnum = nreastnum;
    }

    public Double getNrebillastnum() {
        return nrebillastnum;
    }

    public void setNrebillastnum(Double nrebillastnum) {
        this.nrebillastnum = nrebillastnum;
    }

    public Double getNrebillnum() {
        return nrebillnum;
    }

    public void setNrebillnum(Double nrebillnum) {
        this.nrebillnum = nrebillnum;
    }

    public Double getNrejectastnum() {
        return nrejectastnum;
    }

    public void setNrejectastnum(Double nrejectastnum) {
        this.nrejectastnum = nrejectastnum;
    }

    public Double getNrejectnum() {
        return nrejectnum;
    }

    public void setNrejectnum(Double nrejectnum) {
        this.nrejectnum = nrejectnum;
    }

    public Double getNrenum() {
        return nrenum;
    }

    public void setNrenum(Double nrenum) {
        this.nrenum = nrenum;
    }

    public Double getNrwastnum() {
        return nrwastnum;
    }

    public void setNrwastnum(Double nrwastnum) {
        this.nrwastnum = nrwastnum;
    }

    public Double getNrwbillastnum() {
        return nrwbillastnum;
    }

    public void setNrwbillastnum(Double nrwbillastnum) {
        this.nrwbillastnum = nrwbillastnum;
    }

    public Double getNrwbillnum() {
        return nrwbillnum;
    }

    public void setNrwbillnum(Double nrwbillnum) {
        this.nrwbillnum = nrwbillnum;
    }

    public Double getNrwnum() {
        return nrwnum;
    }

    public void setNrwnum(Double nrwnum) {
        this.nrwnum = nrwnum;
    }

    public Double getNrwxis() {
        return nrwxis;
    }

    public void setNrwxis(Double nrwxis) {
        this.nrwxis = nrwxis;
    }

    public Double getNtransassnum() {
        return ntransassnum;
    }

    public void setNtransassnum(Double ntransassnum) {
        this.ntransassnum = ntransassnum;
    }

    public Double getNtransnum() {
        return ntransnum;
    }

    public void setNtransnum(Double ntransnum) {
        this.ntransnum = ntransnum;
    }

    public Double getNwrassnum() {
        return nwrassnum;
    }

    public void setNwrassnum(Double nwrassnum) {
        this.nwrassnum = nwrassnum;
    }

    public Double getNwrastnum() {
        return nwrastnum;
    }

    public void setNwrastnum(Double nwrastnum) {
        this.nwrastnum = nwrastnum;
    }

    public Double getNwrnum() {
        return nwrnum;
    }

    public void setNwrnum(Double nwrnum) {
        this.nwrnum = nwrnum;
    }

    public Double getNzcgassnum() {
        return nzcgassnum;
    }

    public void setNzcgassnum(Double nzcgassnum) {
        this.nzcgassnum = nzcgassnum;
    }

    public Double getNzcgastnum() {
        return nzcgastnum;
    }

    public void setNzcgastnum(Double nzcgastnum) {
        this.nzcgastnum = nzcgastnum;
    }

    public Double getNzcgnum() {
        return nzcgnum;
    }

    public void setNzcgnum(Double nzcgnum) {
        this.nzcgnum = nzcgnum;
    }

    public Double getNzdbastnum() {
        return nzdbastnum;
    }

    public void setNzdbastnum(Double nzdbastnum) {
        this.nzdbastnum = nzdbastnum;
    }

    public Double getNzdbnum() {
        return nzdbnum;
    }

    public void setNzdbnum(Double nzdbnum) {
        this.nzdbnum = nzdbnum;
    }

    public Double getNzwwassnum() {
        return nzwwassnum;
    }

    public void setNzwwassnum(Double nzwwassnum) {
        this.nzwwassnum = nzwwassnum;
    }

    public Double getNzwwastnum() {
        return nzwwastnum;
    }

    public void setNzwwastnum(Double nzwwastnum) {
        this.nzwwastnum = nzwwastnum;
    }

    public Double getNzwwnum() {
        return nzwwnum;
    }

    public void setNzwwnum(Double nzwwnum) {
        this.nzwwnum = nzwwnum;
    }

    public String getPkGroup() {
        return pkGroup;
    }

    public void setPkGroup(String pkGroup) {
        this.pkGroup = pkGroup;
    }

    public String getPkOrg() {
        return pkOrg;
    }

    public void setPkOrg(String pkOrg) {
        this.pkOrg = pkOrg;
    }

    public String getPkOrgV() {
        return pkOrgV;
    }

    public void setPkOrgV(String pkOrgV) {
        this.pkOrgV = pkOrgV;
    }

    public String getPlanfactory() {
        return planfactory;
    }

    public void setPlanfactory(String planfactory) {
        this.planfactory = planfactory;
    }

    public String getSagaBtxid() {
        return sagaBtxid;
    }

    public void setSagaBtxid(String sagaBtxid) {
        this.sagaBtxid = sagaBtxid;
    }

    public String getSagaFrozen() {
        return sagaFrozen;
    }

    public void setSagaFrozen(String sagaFrozen) {
        this.sagaFrozen = sagaFrozen;
    }

    public String getSagaGtxid() {
        return sagaGtxid;
    }

    public void setSagaGtxid(String sagaGtxid) {
        this.sagaGtxid = sagaGtxid;
    }

    public String getSagaStatus() {
        return sagaStatus;
    }

    public void setSagaStatus(String sagaStatus) {
        this.sagaStatus = sagaStatus;
    }

    public String getTactendtime() {
        return tactendtime;
    }

    public void setTactendtime(String tactendtime) {
        this.tactendtime = tactendtime;
    }

    public String getTactstarttime() {
        return tactstarttime;
    }

    public void setTactstarttime(String tactstarttime) {
        this.tactstarttime = tactstarttime;
    }

    public String getTmoclosedtime() {
        return tmoclosedtime;
    }

    public void setTmoclosedtime(String tmoclosedtime) {
        this.tmoclosedtime = tmoclosedtime;
    }

    public String getTplanendtime() {
        return tplanendtime;
    }

    public void setTplanendtime(String tplanendtime) {
        this.tplanendtime = tplanendtime;
    }

    public String getTplanstarttime() {
        return tplanstarttime;
    }

    public void setTplanstarttime(String tplanstarttime) {
        this.tplanstarttime = tplanstarttime;
    }

    public String getTrequiredate() {
        return trequiredate;
    }

    public void setTrequiredate(String trequiredate) {
        this.trequiredate = trequiredate;
    }

    public LocalDateTime getTs() {
        return ts;
    }

    public void setTs(LocalDateTime ts) {
        this.ts = ts;
    }

    public String getTsupplytime() {
        return tsupplytime;
    }

    public void setTsupplytime(String tsupplytime) {
        this.tsupplytime = tsupplytime;
    }

    public String getTwillendtime() {
        return twillendtime;
    }

    public void setTwillendtime(String twillendtime) {
        this.twillendtime = twillendtime;
    }

    public String getVbatchcode() {
        return vbatchcode;
    }

    public void setVbatchcode(String vbatchcode) {
        this.vbatchcode = vbatchcode;
    }

    public String getVbillcode() {
        return vbillcode;
    }

    public void setVbillcode(String vbillcode) {
        this.vbillcode = vbillcode;
    }

    public String getVbomversion() {
        return vbomversion;
    }

    public void setVbomversion(String vbomversion) {
        this.vbomversion = vbomversion;
    }

    public String getVchangerate() {
        return vchangerate;
    }

    public void setVchangerate(String vchangerate) {
        this.vchangerate = vchangerate;
    }

    public String getVconfigcode() {
        return vconfigcode;
    }

    public void setVconfigcode(String vconfigcode) {
        this.vconfigcode = vconfigcode;
    }

    public String getVdef1() {
        return vdef1;
    }

    public void setVdef1(String vdef1) {
        this.vdef1 = vdef1;
    }

    public String getVdef10() {
        return vdef10;
    }

    public void setVdef10(String vdef10) {
        this.vdef10 = vdef10;
    }

    public String getVdef11() {
        return vdef11;
    }

    public void setVdef11(String vdef11) {
        this.vdef11 = vdef11;
    }

    public String getVdef12() {
        return vdef12;
    }

    public void setVdef12(String vdef12) {
        this.vdef12 = vdef12;
    }

    public String getVdef13() {
        return vdef13;
    }

    public void setVdef13(String vdef13) {
        this.vdef13 = vdef13;
    }

    public String getVdef14() {
        return vdef14;
    }

    public void setVdef14(String vdef14) {
        this.vdef14 = vdef14;
    }

    public String getVdef15() {
        return vdef15;
    }

    public void setVdef15(String vdef15) {
        this.vdef15 = vdef15;
    }

    public String getVdef16() {
        return vdef16;
    }

    public void setVdef16(String vdef16) {
        this.vdef16 = vdef16;
    }

    public String getVdef17() {
        return vdef17;
    }

    public void setVdef17(String vdef17) {
        this.vdef17 = vdef17;
    }

    public String getVdef18() {
        return vdef18;
    }

    public void setVdef18(String vdef18) {
        this.vdef18 = vdef18;
    }

    public String getVdef19() {
        return vdef19;
    }

    public void setVdef19(String vdef19) {
        this.vdef19 = vdef19;
    }

    public String getVdef2() {
        return vdef2;
    }

    public void setVdef2(String vdef2) {
        this.vdef2 = vdef2;
    }

    public String getVdef20() {
        return vdef20;
    }

    public void setVdef20(String vdef20) {
        this.vdef20 = vdef20;
    }

    public String getVdef3() {
        return vdef3;
    }

    public void setVdef3(String vdef3) {
        this.vdef3 = vdef3;
    }

    public String getVdef4() {
        return vdef4;
    }

    public void setVdef4(String vdef4) {
        this.vdef4 = vdef4;
    }

    public String getVdef5() {
        return vdef5;
    }

    public void setVdef5(String vdef5) {
        this.vdef5 = vdef5;
    }

    public String getVdef6() {
        return vdef6;
    }

    public void setVdef6(String vdef6) {
        this.vdef6 = vdef6;
    }

    public String getVdef7() {
        return vdef7;
    }

    public void setVdef7(String vdef7) {
        this.vdef7 = vdef7;
    }

    public String getVdef8() {
        return vdef8;
    }

    public void setVdef8(String vdef8) {
        this.vdef8 = vdef8;
    }

    public String getVdef9() {
        return vdef9;
    }

    public void setVdef9(String vdef9) {
        this.vdef9 = vdef9;
    }

    public String getVdocaddress() {
        return vdocaddress;
    }

    public void setVdocaddress(String vdocaddress) {
        this.vdocaddress = vdocaddress;
    }

    public String getVecncode() {
        return vecncode;
    }

    public void setVecncode(String vecncode) {
        this.vecncode = vecncode;
    }

    public String getVfirstbid() {
        return vfirstbid;
    }

    public void setVfirstbid(String vfirstbid) {
        this.vfirstbid = vfirstbid;
    }

    public String getVfirstcode() {
        return vfirstcode;
    }

    public void setVfirstcode(String vfirstcode) {
        this.vfirstcode = vfirstcode;
    }

    public String getVfirstid() {
        return vfirstid;
    }

    public void setVfirstid(String vfirstid) {
        this.vfirstid = vfirstid;
    }

    public String getVfirstmocode() {
        return vfirstmocode;
    }

    public void setVfirstmocode(String vfirstmocode) {
        this.vfirstmocode = vfirstmocode;
    }

    public String getVfirstmorowno() {
        return vfirstmorowno;
    }

    public void setVfirstmorowno(String vfirstmorowno) {
        this.vfirstmorowno = vfirstmorowno;
    }

    public String getVfirstmotype() {
        return vfirstmotype;
    }

    public void setVfirstmotype(String vfirstmotype) {
        this.vfirstmotype = vfirstmotype;
    }

    public String getVfirstrowno() {
        return vfirstrowno;
    }

    public void setVfirstrowno(String vfirstrowno) {
        this.vfirstrowno = vfirstrowno;
    }

    public String getVfirsttrantype() {
        return vfirsttrantype;
    }

    public void setVfirsttrantype(String vfirsttrantype) {
        this.vfirsttrantype = vfirsttrantype;
    }

    public String getVfirsttype() {
        return vfirsttype;
    }

    public void setVfirsttype(String vfirsttype) {
        this.vfirsttype = vfirsttype;
    }

    public String getVfree1() {
        return vfree1;
    }

    public void setVfree1(String vfree1) {
        this.vfree1 = vfree1;
    }

    public String getVfree10() {
        return vfree10;
    }

    public void setVfree10(String vfree10) {
        this.vfree10 = vfree10;
    }

    public String getVfree2() {
        return vfree2;
    }

    public void setVfree2(String vfree2) {
        this.vfree2 = vfree2;
    }

    public String getVfree3() {
        return vfree3;
    }

    public void setVfree3(String vfree3) {
        this.vfree3 = vfree3;
    }

    public String getVfree4() {
        return vfree4;
    }

    public void setVfree4(String vfree4) {
        this.vfree4 = vfree4;
    }

    public String getVfree5() {
        return vfree5;
    }

    public void setVfree5(String vfree5) {
        this.vfree5 = vfree5;
    }

    public String getVfree6() {
        return vfree6;
    }

    public void setVfree6(String vfree6) {
        this.vfree6 = vfree6;
    }

    public String getVfree7() {
        return vfree7;
    }

    public void setVfree7(String vfree7) {
        this.vfree7 = vfree7;
    }

    public String getVfree8() {
        return vfree8;
    }

    public void setVfree8(String vfree8) {
        this.vfree8 = vfree8;
    }

    public String getVfree9() {
        return vfree9;
    }

    public void setVfree9(String vfree9) {
        this.vfree9 = vfree9;
    }

    public String getVfromcode() {
        return vfromcode;
    }

    public void setVfromcode(String vfromcode) {
        this.vfromcode = vfromcode;
    }

    public String getVfromid() {
        return vfromid;
    }

    public void setVfromid(String vfromid) {
        this.vfromid = vfromid;
    }

    public String getVnote() {
        return vnote;
    }

    public void setVnote(String vnote) {
        this.vnote = vnote;
    }

    public String getVpackbomversion() {
        return vpackbomversion;
    }

    public void setVpackbomversion(String vpackbomversion) {
        this.vpackbomversion = vpackbomversion;
    }

    public String getVparentbillcode() {
        return vparentbillcode;
    }

    public void setVparentbillcode(String vparentbillcode) {
        this.vparentbillcode = vparentbillcode;
    }

    public String getVparentbillid() {
        return vparentbillid;
    }

    public void setVparentbillid(String vparentbillid) {
        this.vparentbillid = vparentbillid;
    }

    public String getVparentmorowno() {
        return vparentmorowno;
    }

    public void setVparentmorowno(String vparentmorowno) {
        this.vparentmorowno = vparentmorowno;
    }

    public String getVparentmotype() {
        return vparentmotype;
    }

    public void setVparentmotype(String vparentmotype) {
        this.vparentmotype = vparentmotype;
    }

    public String getVrowno() {
        return vrowno;
    }

    public void setVrowno(String vrowno) {
        this.vrowno = vrowno;
    }

    public String getVrtversion() {
        return vrtversion;
    }

    public void setVrtversion(String vrtversion) {
        this.vrtversion = vrtversion;
    }

    public String getVsalebillcode() {
        return vsalebillcode;
    }

    public void setVsalebillcode(String vsalebillcode) {
        this.vsalebillcode = vsalebillcode;
    }

    public String getVsrcbid() {
        return vsrcbid;
    }

    public void setVsrcbid(String vsrcbid) {
        this.vsrcbid = vsrcbid;
    }

    public String getVsrccode() {
        return vsrccode;
    }

    public void setVsrccode(String vsrccode) {
        this.vsrccode = vsrccode;
    }

    public String getVsrcid() {
        return vsrcid;
    }

    public void setVsrcid(String vsrcid) {
        this.vsrcid = vsrcid;
    }

    public String getVsrcmorowno() {
        return vsrcmorowno;
    }

    public void setVsrcmorowno(String vsrcmorowno) {
        this.vsrcmorowno = vsrcmorowno;
    }

    public String getVsrcmotype() {
        return vsrcmotype;
    }

    public void setVsrcmotype(String vsrcmotype) {
        this.vsrcmotype = vsrcmotype;
    }

    public String getVsrcrowno() {
        return vsrcrowno;
    }

    public void setVsrcrowno(String vsrcrowno) {
        this.vsrcrowno = vsrcrowno;
    }

    public String getVsrctrantype() {
        return vsrctrantype;
    }

    public void setVsrctrantype(String vsrctrantype) {
        this.vsrctrantype = vsrctrantype;
    }

    public String getVsrctrantypeid() {
        return vsrctrantypeid;
    }

    public void setVsrctrantypeid(String vsrctrantypeid) {
        this.vsrctrantypeid = vsrctrantypeid;
    }

    public String getVsrctype() {
        return vsrctype;
    }

    public void setVsrctype(String vsrctype) {
        this.vsrctype = vsrctype;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", cmoid=").append(cmoid);
        sb.append(", approver=").append(approver);
        sb.append(", approvertime=").append(approvertime);
        sb.append(", burgent=").append(burgent);
        sb.append(", cassmeasureid=").append(cassmeasureid);
        sb.append(", castunitid=").append(castunitid);
        sb.append(", cbatchid=").append(cbatchid);
        sb.append(", cbomversionid=").append(cbomversionid);
        sb.append(", cbusitypeid=").append(cbusitypeid);
        sb.append(", cclassid=").append(cclassid);
        sb.append(", ccustmaterialid=").append(ccustmaterialid);
        sb.append(", ccustomerid=").append(ccustomerid);
        sb.append(", ccustomid=").append(ccustomid);
        sb.append(", cdeptid=").append(cdeptid);
        sb.append(", cdeptvid=").append(cdeptvid);
        sb.append(", cecnid=").append(cecnid);
        sb.append(", cemployeeid=").append(cemployeeid);
        sb.append(", cffileid=").append(cffileid);
        sb.append(", cfirstmobid=").append(cfirstmobid);
        sb.append(", cfirstmoid=").append(cfirstmoid);
        sb.append(", cfirsttrantypeid=").append(cfirsttrantypeid);
        sb.append(", cinwarehouseid=").append(cinwarehouseid);
        sb.append(", cmaterialid=").append(cmaterialid);
        sb.append(", cmaterialvid=").append(cmaterialvid);
        sb.append(", cmeasureid=").append(cmeasureid);
        sb.append(", cpackbomid=").append(cpackbomid);
        sb.append(", cparentbillid=").append(cparentbillid);
        sb.append(", cparentmobid=").append(cparentmobid);
        sb.append(", cparentprocedureid=").append(cparentprocedureid);
        sb.append(", cpmohid=").append(cpmohid);
        sb.append(", cproductorid=").append(cproductorid);
        sb.append(", cprojectid=").append(cprojectid);
        sb.append(", cqualitylevelid=").append(cqualitylevelid);
        sb.append(", creationtime=").append(creationtime);
        sb.append(", creator=").append(creator);
        sb.append(", crequireorg=").append(crequireorg);
        sb.append(", crequireorgvid=").append(crequireorgvid);
        sb.append(", crtversionid=").append(crtversionid);
        sb.append(", csrcmobid=").append(csrcmobid);
        sb.append(", cteamid=").append(cteamid);
        sb.append(", cunitid=").append(cunitid);
        sb.append(", cvendorid=").append(cvendorid);
        sb.append(", cwkid=").append(cwkid);
        sb.append(", dactenddate=").append(dactenddate);
        sb.append(", dactendtime=").append(dactendtime);
        sb.append(", dactstartdate=").append(dactstartdate);
        sb.append(", dactstarttime=").append(dactstarttime);
        sb.append(", dplanenddate=").append(dplanenddate);
        sb.append(", dplanendtime=").append(dplanendtime);
        sb.append(", dplanstartdate=").append(dplanstartdate);
        sb.append(", dplanstarttime=").append(dplanstarttime);
        sb.append(", dr=").append(dr);
        sb.append(", dwillenddate=").append(dwillenddate);
        sb.append(", fbillstatus=").append(fbillstatus);
        sb.append(", fitemstatus=").append(fitemstatus);
        sb.append(", fmotype=").append(fmotype);
        sb.append(", fprintstatus=").append(fprintstatus);
        sb.append(", fsrcmooper=").append(fsrcmooper);
        sb.append(", ipriority=").append(ipriority);
        sb.append(", mocloser=").append(mocloser);
        sb.append(", modifiedtime=").append(modifiedtime);
        sb.append(", modifier=").append(modifier);
        sb.append(", nastnum=").append(nastnum);
        sb.append(", natpassnum=").append(natpassnum);
        sb.append(", natpnum=").append(natpnum);
        sb.append(", nhandoverassnum=").append(nhandoverassnum);
        sb.append(", nhandovernum=").append(nhandovernum);
        sb.append(", nholdastnum=").append(nholdastnum);
        sb.append(", nholdnum=").append(nholdnum);
        sb.append(", ninassnum=").append(ninassnum);
        sb.append(", ninastnum=").append(ninastnum);
        sb.append(", ninnum=").append(ninnum);
        sb.append(", nmmastnum=").append(nmmastnum);
        sb.append(", nmmnum=").append(nmmnum);
        sb.append(", nnum=").append(nnum);
        sb.append(", nnumber=").append(nnumber);
        sb.append(", nplanputastnum=").append(nplanputastnum);
        sb.append(", nplanputnum=").append(nplanputnum);
        sb.append(", nreastnum=").append(nreastnum);
        sb.append(", nrebillastnum=").append(nrebillastnum);
        sb.append(", nrebillnum=").append(nrebillnum);
        sb.append(", nrejectastnum=").append(nrejectastnum);
        sb.append(", nrejectnum=").append(nrejectnum);
        sb.append(", nrenum=").append(nrenum);
        sb.append(", nrwastnum=").append(nrwastnum);
        sb.append(", nrwbillastnum=").append(nrwbillastnum);
        sb.append(", nrwbillnum=").append(nrwbillnum);
        sb.append(", nrwnum=").append(nrwnum);
        sb.append(", nrwxis=").append(nrwxis);
        sb.append(", ntransassnum=").append(ntransassnum);
        sb.append(", ntransnum=").append(ntransnum);
        sb.append(", nwrassnum=").append(nwrassnum);
        sb.append(", nwrastnum=").append(nwrastnum);
        sb.append(", nwrnum=").append(nwrnum);
        sb.append(", nzcgassnum=").append(nzcgassnum);
        sb.append(", nzcgastnum=").append(nzcgastnum);
        sb.append(", nzcgnum=").append(nzcgnum);
        sb.append(", nzdbastnum=").append(nzdbastnum);
        sb.append(", nzdbnum=").append(nzdbnum);
        sb.append(", nzwwassnum=").append(nzwwassnum);
        sb.append(", nzwwastnum=").append(nzwwastnum);
        sb.append(", nzwwnum=").append(nzwwnum);
        sb.append(", pkGroup=").append(pkGroup);
        sb.append(", pkOrg=").append(pkOrg);
        sb.append(", pkOrgV=").append(pkOrgV);
        sb.append(", planfactory=").append(planfactory);
        sb.append(", sagaBtxid=").append(sagaBtxid);
        sb.append(", sagaFrozen=").append(sagaFrozen);
        sb.append(", sagaGtxid=").append(sagaGtxid);
        sb.append(", sagaStatus=").append(sagaStatus);
        sb.append(", tactendtime=").append(tactendtime);
        sb.append(", tactstarttime=").append(tactstarttime);
        sb.append(", tmoclosedtime=").append(tmoclosedtime);
        sb.append(", tplanendtime=").append(tplanendtime);
        sb.append(", tplanstarttime=").append(tplanstarttime);
        sb.append(", trequiredate=").append(trequiredate);
        sb.append(", ts=").append(ts);
        sb.append(", tsupplytime=").append(tsupplytime);
        sb.append(", twillendtime=").append(twillendtime);
        sb.append(", vbatchcode=").append(vbatchcode);
        sb.append(", vbillcode=").append(vbillcode);
        sb.append(", vbomversion=").append(vbomversion);
        sb.append(", vchangerate=").append(vchangerate);
        sb.append(", vconfigcode=").append(vconfigcode);
        sb.append(", vdef1=").append(vdef1);
        sb.append(", vdef10=").append(vdef10);
        sb.append(", vdef11=").append(vdef11);
        sb.append(", vdef12=").append(vdef12);
        sb.append(", vdef13=").append(vdef13);
        sb.append(", vdef14=").append(vdef14);
        sb.append(", vdef15=").append(vdef15);
        sb.append(", vdef16=").append(vdef16);
        sb.append(", vdef17=").append(vdef17);
        sb.append(", vdef18=").append(vdef18);
        sb.append(", vdef19=").append(vdef19);
        sb.append(", vdef2=").append(vdef2);
        sb.append(", vdef20=").append(vdef20);
        sb.append(", vdef3=").append(vdef3);
        sb.append(", vdef4=").append(vdef4);
        sb.append(", vdef5=").append(vdef5);
        sb.append(", vdef6=").append(vdef6);
        sb.append(", vdef7=").append(vdef7);
        sb.append(", vdef8=").append(vdef8);
        sb.append(", vdef9=").append(vdef9);
        sb.append(", vdocaddress=").append(vdocaddress);
        sb.append(", vecncode=").append(vecncode);
        sb.append(", vfirstbid=").append(vfirstbid);
        sb.append(", vfirstcode=").append(vfirstcode);
        sb.append(", vfirstid=").append(vfirstid);
        sb.append(", vfirstmocode=").append(vfirstmocode);
        sb.append(", vfirstmorowno=").append(vfirstmorowno);
        sb.append(", vfirstmotype=").append(vfirstmotype);
        sb.append(", vfirstrowno=").append(vfirstrowno);
        sb.append(", vfirsttrantype=").append(vfirsttrantype);
        sb.append(", vfirsttype=").append(vfirsttype);
        sb.append(", vfree1=").append(vfree1);
        sb.append(", vfree10=").append(vfree10);
        sb.append(", vfree2=").append(vfree2);
        sb.append(", vfree3=").append(vfree3);
        sb.append(", vfree4=").append(vfree4);
        sb.append(", vfree5=").append(vfree5);
        sb.append(", vfree6=").append(vfree6);
        sb.append(", vfree7=").append(vfree7);
        sb.append(", vfree8=").append(vfree8);
        sb.append(", vfree9=").append(vfree9);
        sb.append(", vfromcode=").append(vfromcode);
        sb.append(", vfromid=").append(vfromid);
        sb.append(", vnote=").append(vnote);
        sb.append(", vpackbomversion=").append(vpackbomversion);
        sb.append(", vparentbillcode=").append(vparentbillcode);
        sb.append(", vparentbillid=").append(vparentbillid);
        sb.append(", vparentmorowno=").append(vparentmorowno);
        sb.append(", vparentmotype=").append(vparentmotype);
        sb.append(", vrowno=").append(vrowno);
        sb.append(", vrtversion=").append(vrtversion);
        sb.append(", vsalebillcode=").append(vsalebillcode);
        sb.append(", vsrcbid=").append(vsrcbid);
        sb.append(", vsrccode=").append(vsrccode);
        sb.append(", vsrcid=").append(vsrcid);
        sb.append(", vsrcmorowno=").append(vsrcmorowno);
        sb.append(", vsrcmotype=").append(vsrcmotype);
        sb.append(", vsrcrowno=").append(vsrcrowno);
        sb.append(", vsrctrantype=").append(vsrctrantype);
        sb.append(", vsrctrantypeid=").append(vsrctrantypeid);
        sb.append(", vsrctype=").append(vsrctype);
        sb.append("]");
        return sb.toString();
    }

    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        MmMo other = (MmMo) that;
        return (this.getCmoid() == null ? other.getCmoid() == null : this.getCmoid().equals(other.getCmoid()))
            && (this.getApprover() == null ? other.getApprover() == null : this.getApprover().equals(other.getApprover()))
            && (this.getApprovertime() == null ? other.getApprovertime() == null : this.getApprovertime().equals(other.getApprovertime()))
            && (this.getBurgent() == null ? other.getBurgent() == null : this.getBurgent().equals(other.getBurgent()))
            && (this.getCassmeasureid() == null ? other.getCassmeasureid() == null : this.getCassmeasureid().equals(other.getCassmeasureid()))
            && (this.getCastunitid() == null ? other.getCastunitid() == null : this.getCastunitid().equals(other.getCastunitid()))
            && (this.getCbatchid() == null ? other.getCbatchid() == null : this.getCbatchid().equals(other.getCbatchid()))
            && (this.getCbomversionid() == null ? other.getCbomversionid() == null : this.getCbomversionid().equals(other.getCbomversionid()))
            && (this.getCbusitypeid() == null ? other.getCbusitypeid() == null : this.getCbusitypeid().equals(other.getCbusitypeid()))
            && (this.getCclassid() == null ? other.getCclassid() == null : this.getCclassid().equals(other.getCclassid()))
            && (this.getCcustmaterialid() == null ? other.getCcustmaterialid() == null : this.getCcustmaterialid().equals(other.getCcustmaterialid()))
            && (this.getCcustomerid() == null ? other.getCcustomerid() == null : this.getCcustomerid().equals(other.getCcustomerid()))
            && (this.getCcustomid() == null ? other.getCcustomid() == null : this.getCcustomid().equals(other.getCcustomid()))
            && (this.getCdeptid() == null ? other.getCdeptid() == null : this.getCdeptid().equals(other.getCdeptid()))
            && (this.getCdeptvid() == null ? other.getCdeptvid() == null : this.getCdeptvid().equals(other.getCdeptvid()))
            && (this.getCecnid() == null ? other.getCecnid() == null : this.getCecnid().equals(other.getCecnid()))
            && (this.getCemployeeid() == null ? other.getCemployeeid() == null : this.getCemployeeid().equals(other.getCemployeeid()))
            && (this.getCffileid() == null ? other.getCffileid() == null : this.getCffileid().equals(other.getCffileid()))
            && (this.getCfirstmobid() == null ? other.getCfirstmobid() == null : this.getCfirstmobid().equals(other.getCfirstmobid()))
            && (this.getCfirstmoid() == null ? other.getCfirstmoid() == null : this.getCfirstmoid().equals(other.getCfirstmoid()))
            && (this.getCfirsttrantypeid() == null ? other.getCfirsttrantypeid() == null : this.getCfirsttrantypeid().equals(other.getCfirsttrantypeid()))
            && (this.getCinwarehouseid() == null ? other.getCinwarehouseid() == null : this.getCinwarehouseid().equals(other.getCinwarehouseid()))
            && (this.getCmaterialid() == null ? other.getCmaterialid() == null : this.getCmaterialid().equals(other.getCmaterialid()))
            && (this.getCmaterialvid() == null ? other.getCmaterialvid() == null : this.getCmaterialvid().equals(other.getCmaterialvid()))
            && (this.getCmeasureid() == null ? other.getCmeasureid() == null : this.getCmeasureid().equals(other.getCmeasureid()))
            && (this.getCpackbomid() == null ? other.getCpackbomid() == null : this.getCpackbomid().equals(other.getCpackbomid()))
            && (this.getCparentbillid() == null ? other.getCparentbillid() == null : this.getCparentbillid().equals(other.getCparentbillid()))
            && (this.getCparentmobid() == null ? other.getCparentmobid() == null : this.getCparentmobid().equals(other.getCparentmobid()))
            && (this.getCparentprocedureid() == null ? other.getCparentprocedureid() == null : this.getCparentprocedureid().equals(other.getCparentprocedureid()))
            && (this.getCpmohid() == null ? other.getCpmohid() == null : this.getCpmohid().equals(other.getCpmohid()))
            && (this.getCproductorid() == null ? other.getCproductorid() == null : this.getCproductorid().equals(other.getCproductorid()))
            && (this.getCprojectid() == null ? other.getCprojectid() == null : this.getCprojectid().equals(other.getCprojectid()))
            && (this.getCqualitylevelid() == null ? other.getCqualitylevelid() == null : this.getCqualitylevelid().equals(other.getCqualitylevelid()))
            && (this.getCreationtime() == null ? other.getCreationtime() == null : this.getCreationtime().equals(other.getCreationtime()))
            && (this.getCreator() == null ? other.getCreator() == null : this.getCreator().equals(other.getCreator()))
            && (this.getCrequireorg() == null ? other.getCrequireorg() == null : this.getCrequireorg().equals(other.getCrequireorg()))
            && (this.getCrequireorgvid() == null ? other.getCrequireorgvid() == null : this.getCrequireorgvid().equals(other.getCrequireorgvid()))
            && (this.getCrtversionid() == null ? other.getCrtversionid() == null : this.getCrtversionid().equals(other.getCrtversionid()))
            && (this.getCsrcmobid() == null ? other.getCsrcmobid() == null : this.getCsrcmobid().equals(other.getCsrcmobid()))
            && (this.getCteamid() == null ? other.getCteamid() == null : this.getCteamid().equals(other.getCteamid()))
            && (this.getCunitid() == null ? other.getCunitid() == null : this.getCunitid().equals(other.getCunitid()))
            && (this.getCvendorid() == null ? other.getCvendorid() == null : this.getCvendorid().equals(other.getCvendorid()))
            && (this.getCwkid() == null ? other.getCwkid() == null : this.getCwkid().equals(other.getCwkid()))
            && (this.getDactenddate() == null ? other.getDactenddate() == null : this.getDactenddate().equals(other.getDactenddate()))
            && (this.getDactendtime() == null ? other.getDactendtime() == null : this.getDactendtime().equals(other.getDactendtime()))
            && (this.getDactstartdate() == null ? other.getDactstartdate() == null : this.getDactstartdate().equals(other.getDactstartdate()))
            && (this.getDactstarttime() == null ? other.getDactstarttime() == null : this.getDactstarttime().equals(other.getDactstarttime()))
            && (this.getDplanenddate() == null ? other.getDplanenddate() == null : this.getDplanenddate().equals(other.getDplanenddate()))
            && (this.getDplanendtime() == null ? other.getDplanendtime() == null : this.getDplanendtime().equals(other.getDplanendtime()))
            && (this.getDplanstartdate() == null ? other.getDplanstartdate() == null : this.getDplanstartdate().equals(other.getDplanstartdate()))
            && (this.getDplanstarttime() == null ? other.getDplanstarttime() == null : this.getDplanstarttime().equals(other.getDplanstarttime()))
            && (this.getDr() == null ? other.getDr() == null : this.getDr().equals(other.getDr()))
            && (this.getDwillenddate() == null ? other.getDwillenddate() == null : this.getDwillenddate().equals(other.getDwillenddate()))
            && (this.getFbillstatus() == null ? other.getFbillstatus() == null : this.getFbillstatus().equals(other.getFbillstatus()))
            && (this.getFitemstatus() == null ? other.getFitemstatus() == null : this.getFitemstatus().equals(other.getFitemstatus()))
            && (this.getFmotype() == null ? other.getFmotype() == null : this.getFmotype().equals(other.getFmotype()))
            && (this.getFprintstatus() == null ? other.getFprintstatus() == null : this.getFprintstatus().equals(other.getFprintstatus()))
            && (this.getFsrcmooper() == null ? other.getFsrcmooper() == null : this.getFsrcmooper().equals(other.getFsrcmooper()))
            && (this.getIpriority() == null ? other.getIpriority() == null : this.getIpriority().equals(other.getIpriority()))
            && (this.getMocloser() == null ? other.getMocloser() == null : this.getMocloser().equals(other.getMocloser()))
            && (this.getModifiedtime() == null ? other.getModifiedtime() == null : this.getModifiedtime().equals(other.getModifiedtime()))
            && (this.getModifier() == null ? other.getModifier() == null : this.getModifier().equals(other.getModifier()))
            && (this.getNastnum() == null ? other.getNastnum() == null : this.getNastnum().equals(other.getNastnum()))
            && (this.getNatpassnum() == null ? other.getNatpassnum() == null : this.getNatpassnum().equals(other.getNatpassnum()))
            && (this.getNatpnum() == null ? other.getNatpnum() == null : this.getNatpnum().equals(other.getNatpnum()))
            && (this.getNhandoverassnum() == null ? other.getNhandoverassnum() == null : this.getNhandoverassnum().equals(other.getNhandoverassnum()))
            && (this.getNhandovernum() == null ? other.getNhandovernum() == null : this.getNhandovernum().equals(other.getNhandovernum()))
            && (this.getNholdastnum() == null ? other.getNholdastnum() == null : this.getNholdastnum().equals(other.getNholdastnum()))
            && (this.getNholdnum() == null ? other.getNholdnum() == null : this.getNholdnum().equals(other.getNholdnum()))
            && (this.getNinassnum() == null ? other.getNinassnum() == null : this.getNinassnum().equals(other.getNinassnum()))
            && (this.getNinastnum() == null ? other.getNinastnum() == null : this.getNinastnum().equals(other.getNinastnum()))
            && (this.getNinnum() == null ? other.getNinnum() == null : this.getNinnum().equals(other.getNinnum()))
            && (this.getNmmastnum() == null ? other.getNmmastnum() == null : this.getNmmastnum().equals(other.getNmmastnum()))
            && (this.getNmmnum() == null ? other.getNmmnum() == null : this.getNmmnum().equals(other.getNmmnum()))
            && (this.getNnum() == null ? other.getNnum() == null : this.getNnum().equals(other.getNnum()))
            && (this.getNnumber() == null ? other.getNnumber() == null : this.getNnumber().equals(other.getNnumber()))
            && (this.getNplanputastnum() == null ? other.getNplanputastnum() == null : this.getNplanputastnum().equals(other.getNplanputastnum()))
            && (this.getNplanputnum() == null ? other.getNplanputnum() == null : this.getNplanputnum().equals(other.getNplanputnum()))
            && (this.getNreastnum() == null ? other.getNreastnum() == null : this.getNreastnum().equals(other.getNreastnum()))
            && (this.getNrebillastnum() == null ? other.getNrebillastnum() == null : this.getNrebillastnum().equals(other.getNrebillastnum()))
            && (this.getNrebillnum() == null ? other.getNrebillnum() == null : this.getNrebillnum().equals(other.getNrebillnum()))
            && (this.getNrejectastnum() == null ? other.getNrejectastnum() == null : this.getNrejectastnum().equals(other.getNrejectastnum()))
            && (this.getNrejectnum() == null ? other.getNrejectnum() == null : this.getNrejectnum().equals(other.getNrejectnum()))
            && (this.getNrenum() == null ? other.getNrenum() == null : this.getNrenum().equals(other.getNrenum()))
            && (this.getNrwastnum() == null ? other.getNrwastnum() == null : this.getNrwastnum().equals(other.getNrwastnum()))
            && (this.getNrwbillastnum() == null ? other.getNrwbillastnum() == null : this.getNrwbillastnum().equals(other.getNrwbillastnum()))
            && (this.getNrwbillnum() == null ? other.getNrwbillnum() == null : this.getNrwbillnum().equals(other.getNrwbillnum()))
            && (this.getNrwnum() == null ? other.getNrwnum() == null : this.getNrwnum().equals(other.getNrwnum()))
            && (this.getNrwxis() == null ? other.getNrwxis() == null : this.getNrwxis().equals(other.getNrwxis()))
            && (this.getNtransassnum() == null ? other.getNtransassnum() == null : this.getNtransassnum().equals(other.getNtransassnum()))
            && (this.getNtransnum() == null ? other.getNtransnum() == null : this.getNtransnum().equals(other.getNtransnum()))
            && (this.getNwrassnum() == null ? other.getNwrassnum() == null : this.getNwrassnum().equals(other.getNwrassnum()))
            && (this.getNwrastnum() == null ? other.getNwrastnum() == null : this.getNwrastnum().equals(other.getNwrastnum()))
            && (this.getNwrnum() == null ? other.getNwrnum() == null : this.getNwrnum().equals(other.getNwrnum()))
            && (this.getNzcgassnum() == null ? other.getNzcgassnum() == null : this.getNzcgassnum().equals(other.getNzcgassnum()))
            && (this.getNzcgastnum() == null ? other.getNzcgastnum() == null : this.getNzcgastnum().equals(other.getNzcgastnum()))
            && (this.getNzcgnum() == null ? other.getNzcgnum() == null : this.getNzcgnum().equals(other.getNzcgnum()))
            && (this.getNzdbastnum() == null ? other.getNzdbastnum() == null : this.getNzdbastnum().equals(other.getNzdbastnum()))
            && (this.getNzdbnum() == null ? other.getNzdbnum() == null : this.getNzdbnum().equals(other.getNzdbnum()))
            && (this.getNzwwassnum() == null ? other.getNzwwassnum() == null : this.getNzwwassnum().equals(other.getNzwwassnum()))
            && (this.getNzwwastnum() == null ? other.getNzwwastnum() == null : this.getNzwwastnum().equals(other.getNzwwastnum()))
            && (this.getNzwwnum() == null ? other.getNzwwnum() == null : this.getNzwwnum().equals(other.getNzwwnum()))
            && (this.getPkGroup() == null ? other.getPkGroup() == null : this.getPkGroup().equals(other.getPkGroup()))
            && (this.getPkOrg() == null ? other.getPkOrg() == null : this.getPkOrg().equals(other.getPkOrg()))
            && (this.getPkOrgV() == null ? other.getPkOrgV() == null : this.getPkOrgV().equals(other.getPkOrgV()))
            && (this.getPlanfactory() == null ? other.getPlanfactory() == null : this.getPlanfactory().equals(other.getPlanfactory()))
            && (this.getSagaBtxid() == null ? other.getSagaBtxid() == null : this.getSagaBtxid().equals(other.getSagaBtxid()))
            && (this.getSagaFrozen() == null ? other.getSagaFrozen() == null : this.getSagaFrozen().equals(other.getSagaFrozen()))
            && (this.getSagaGtxid() == null ? other.getSagaGtxid() == null : this.getSagaGtxid().equals(other.getSagaGtxid()))
            && (this.getSagaStatus() == null ? other.getSagaStatus() == null : this.getSagaStatus().equals(other.getSagaStatus()))
            && (this.getTactendtime() == null ? other.getTactendtime() == null : this.getTactendtime().equals(other.getTactendtime()))
            && (this.getTactstarttime() == null ? other.getTactstarttime() == null : this.getTactstarttime().equals(other.getTactstarttime()))
            && (this.getTmoclosedtime() == null ? other.getTmoclosedtime() == null : this.getTmoclosedtime().equals(other.getTmoclosedtime()))
            && (this.getTplanendtime() == null ? other.getTplanendtime() == null : this.getTplanendtime().equals(other.getTplanendtime()))
            && (this.getTplanstarttime() == null ? other.getTplanstarttime() == null : this.getTplanstarttime().equals(other.getTplanstarttime()))
            && (this.getTrequiredate() == null ? other.getTrequiredate() == null : this.getTrequiredate().equals(other.getTrequiredate()))
            && (this.getTs() == null ? other.getTs() == null : this.getTs().equals(other.getTs()))
            && (this.getTsupplytime() == null ? other.getTsupplytime() == null : this.getTsupplytime().equals(other.getTsupplytime()))
            && (this.getTwillendtime() == null ? other.getTwillendtime() == null : this.getTwillendtime().equals(other.getTwillendtime()))
            && (this.getVbatchcode() == null ? other.getVbatchcode() == null : this.getVbatchcode().equals(other.getVbatchcode()))
            && (this.getVbillcode() == null ? other.getVbillcode() == null : this.getVbillcode().equals(other.getVbillcode()))
            && (this.getVbomversion() == null ? other.getVbomversion() == null : this.getVbomversion().equals(other.getVbomversion()))
            && (this.getVchangerate() == null ? other.getVchangerate() == null : this.getVchangerate().equals(other.getVchangerate()))
            && (this.getVconfigcode() == null ? other.getVconfigcode() == null : this.getVconfigcode().equals(other.getVconfigcode()))
            && (this.getVdef1() == null ? other.getVdef1() == null : this.getVdef1().equals(other.getVdef1()))
            && (this.getVdef10() == null ? other.getVdef10() == null : this.getVdef10().equals(other.getVdef10()))
            && (this.getVdef11() == null ? other.getVdef11() == null : this.getVdef11().equals(other.getVdef11()))
            && (this.getVdef12() == null ? other.getVdef12() == null : this.getVdef12().equals(other.getVdef12()))
            && (this.getVdef13() == null ? other.getVdef13() == null : this.getVdef13().equals(other.getVdef13()))
            && (this.getVdef14() == null ? other.getVdef14() == null : this.getVdef14().equals(other.getVdef14()))
            && (this.getVdef15() == null ? other.getVdef15() == null : this.getVdef15().equals(other.getVdef15()))
            && (this.getVdef16() == null ? other.getVdef16() == null : this.getVdef16().equals(other.getVdef16()))
            && (this.getVdef17() == null ? other.getVdef17() == null : this.getVdef17().equals(other.getVdef17()))
            && (this.getVdef18() == null ? other.getVdef18() == null : this.getVdef18().equals(other.getVdef18()))
            && (this.getVdef19() == null ? other.getVdef19() == null : this.getVdef19().equals(other.getVdef19()))
            && (this.getVdef2() == null ? other.getVdef2() == null : this.getVdef2().equals(other.getVdef2()))
            && (this.getVdef20() == null ? other.getVdef20() == null : this.getVdef20().equals(other.getVdef20()))
            && (this.getVdef3() == null ? other.getVdef3() == null : this.getVdef3().equals(other.getVdef3()))
            && (this.getVdef4() == null ? other.getVdef4() == null : this.getVdef4().equals(other.getVdef4()))
            && (this.getVdef5() == null ? other.getVdef5() == null : this.getVdef5().equals(other.getVdef5()))
            && (this.getVdef6() == null ? other.getVdef6() == null : this.getVdef6().equals(other.getVdef6()))
            && (this.getVdef7() == null ? other.getVdef7() == null : this.getVdef7().equals(other.getVdef7()))
            && (this.getVdef8() == null ? other.getVdef8() == null : this.getVdef8().equals(other.getVdef8()))
            && (this.getVdef9() == null ? other.getVdef9() == null : this.getVdef9().equals(other.getVdef9()))
            && (this.getVdocaddress() == null ? other.getVdocaddress() == null : this.getVdocaddress().equals(other.getVdocaddress()))
            && (this.getVecncode() == null ? other.getVecncode() == null : this.getVecncode().equals(other.getVecncode()))
            && (this.getVfirstbid() == null ? other.getVfirstbid() == null : this.getVfirstbid().equals(other.getVfirstbid()))
            && (this.getVfirstcode() == null ? other.getVfirstcode() == null : this.getVfirstcode().equals(other.getVfirstcode()))
            && (this.getVfirstid() == null ? other.getVfirstid() == null : this.getVfirstid().equals(other.getVfirstid()))
            && (this.getVfirstmocode() == null ? other.getVfirstmocode() == null : this.getVfirstmocode().equals(other.getVfirstmocode()))
            && (this.getVfirstmorowno() == null ? other.getVfirstmorowno() == null : this.getVfirstmorowno().equals(other.getVfirstmorowno()))
            && (this.getVfirstmotype() == null ? other.getVfirstmotype() == null : this.getVfirstmotype().equals(other.getVfirstmotype()))
            && (this.getVfirstrowno() == null ? other.getVfirstrowno() == null : this.getVfirstrowno().equals(other.getVfirstrowno()))
            && (this.getVfirsttrantype() == null ? other.getVfirsttrantype() == null : this.getVfirsttrantype().equals(other.getVfirsttrantype()))
            && (this.getVfirsttype() == null ? other.getVfirsttype() == null : this.getVfirsttype().equals(other.getVfirsttype()))
            && (this.getVfree1() == null ? other.getVfree1() == null : this.getVfree1().equals(other.getVfree1()))
            && (this.getVfree10() == null ? other.getVfree10() == null : this.getVfree10().equals(other.getVfree10()))
            && (this.getVfree2() == null ? other.getVfree2() == null : this.getVfree2().equals(other.getVfree2()))
            && (this.getVfree3() == null ? other.getVfree3() == null : this.getVfree3().equals(other.getVfree3()))
            && (this.getVfree4() == null ? other.getVfree4() == null : this.getVfree4().equals(other.getVfree4()))
            && (this.getVfree5() == null ? other.getVfree5() == null : this.getVfree5().equals(other.getVfree5()))
            && (this.getVfree6() == null ? other.getVfree6() == null : this.getVfree6().equals(other.getVfree6()))
            && (this.getVfree7() == null ? other.getVfree7() == null : this.getVfree7().equals(other.getVfree7()))
            && (this.getVfree8() == null ? other.getVfree8() == null : this.getVfree8().equals(other.getVfree8()))
            && (this.getVfree9() == null ? other.getVfree9() == null : this.getVfree9().equals(other.getVfree9()))
            && (this.getVfromcode() == null ? other.getVfromcode() == null : this.getVfromcode().equals(other.getVfromcode()))
            && (this.getVfromid() == null ? other.getVfromid() == null : this.getVfromid().equals(other.getVfromid()))
            && (this.getVnote() == null ? other.getVnote() == null : this.getVnote().equals(other.getVnote()))
            && (this.getVpackbomversion() == null ? other.getVpackbomversion() == null : this.getVpackbomversion().equals(other.getVpackbomversion()))
            && (this.getVparentbillcode() == null ? other.getVparentbillcode() == null : this.getVparentbillcode().equals(other.getVparentbillcode()))
            && (this.getVparentbillid() == null ? other.getVparentbillid() == null : this.getVparentbillid().equals(other.getVparentbillid()))
            && (this.getVparentmorowno() == null ? other.getVparentmorowno() == null : this.getVparentmorowno().equals(other.getVparentmorowno()))
            && (this.getVparentmotype() == null ? other.getVparentmotype() == null : this.getVparentmotype().equals(other.getVparentmotype()))
            && (this.getVrowno() == null ? other.getVrowno() == null : this.getVrowno().equals(other.getVrowno()))
            && (this.getVrtversion() == null ? other.getVrtversion() == null : this.getVrtversion().equals(other.getVrtversion()))
            && (this.getVsalebillcode() == null ? other.getVsalebillcode() == null : this.getVsalebillcode().equals(other.getVsalebillcode()))
            && (this.getVsrcbid() == null ? other.getVsrcbid() == null : this.getVsrcbid().equals(other.getVsrcbid()))
            && (this.getVsrccode() == null ? other.getVsrccode() == null : this.getVsrccode().equals(other.getVsrccode()))
            && (this.getVsrcid() == null ? other.getVsrcid() == null : this.getVsrcid().equals(other.getVsrcid()))
            && (this.getVsrcmorowno() == null ? other.getVsrcmorowno() == null : this.getVsrcmorowno().equals(other.getVsrcmorowno()))
            && (this.getVsrcmotype() == null ? other.getVsrcmotype() == null : this.getVsrcmotype().equals(other.getVsrcmotype()))
            && (this.getVsrcrowno() == null ? other.getVsrcrowno() == null : this.getVsrcrowno().equals(other.getVsrcrowno()))
            && (this.getVsrctrantype() == null ? other.getVsrctrantype() == null : this.getVsrctrantype().equals(other.getVsrctrantype()))
            && (this.getVsrctrantypeid() == null ? other.getVsrctrantypeid() == null : this.getVsrctrantypeid().equals(other.getVsrctrantypeid()))
            && (this.getVsrctype() == null ? other.getVsrctype() == null : this.getVsrctype().equals(other.getVsrctype()));
    }

    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getCmoid() == null) ? 0 : getCmoid().hashCode());
        result = prime * result + ((getApprover() == null) ? 0 : getApprover().hashCode());
        result = prime * result + ((getApprovertime() == null) ? 0 : getApprovertime().hashCode());
        result = prime * result + ((getBurgent() == null) ? 0 : getBurgent().hashCode());
        result = prime * result + ((getCassmeasureid() == null) ? 0 : getCassmeasureid().hashCode());
        result = prime * result + ((getCastunitid() == null) ? 0 : getCastunitid().hashCode());
        result = prime * result + ((getCbatchid() == null) ? 0 : getCbatchid().hashCode());
        result = prime * result + ((getCbomversionid() == null) ? 0 : getCbomversionid().hashCode());
        result = prime * result + ((getCbusitypeid() == null) ? 0 : getCbusitypeid().hashCode());
        result = prime * result + ((getCclassid() == null) ? 0 : getCclassid().hashCode());
        result = prime * result + ((getCcustmaterialid() == null) ? 0 : getCcustmaterialid().hashCode());
        result = prime * result + ((getCcustomerid() == null) ? 0 : getCcustomerid().hashCode());
        result = prime * result + ((getCcustomid() == null) ? 0 : getCcustomid().hashCode());
        result = prime * result + ((getCdeptid() == null) ? 0 : getCdeptid().hashCode());
        result = prime * result + ((getCdeptvid() == null) ? 0 : getCdeptvid().hashCode());
        result = prime * result + ((getCecnid() == null) ? 0 : getCecnid().hashCode());
        result = prime * result + ((getCemployeeid() == null) ? 0 : getCemployeeid().hashCode());
        result = prime * result + ((getCffileid() == null) ? 0 : getCffileid().hashCode());
        result = prime * result + ((getCfirstmobid() == null) ? 0 : getCfirstmobid().hashCode());
        result = prime * result + ((getCfirstmoid() == null) ? 0 : getCfirstmoid().hashCode());
        result = prime * result + ((getCfirsttrantypeid() == null) ? 0 : getCfirsttrantypeid().hashCode());
        result = prime * result + ((getCinwarehouseid() == null) ? 0 : getCinwarehouseid().hashCode());
        result = prime * result + ((getCmaterialid() == null) ? 0 : getCmaterialid().hashCode());
        result = prime * result + ((getCmaterialvid() == null) ? 0 : getCmaterialvid().hashCode());
        result = prime * result + ((getCmeasureid() == null) ? 0 : getCmeasureid().hashCode());
        result = prime * result + ((getCpackbomid() == null) ? 0 : getCpackbomid().hashCode());
        result = prime * result + ((getCparentbillid() == null) ? 0 : getCparentbillid().hashCode());
        result = prime * result + ((getCparentmobid() == null) ? 0 : getCparentmobid().hashCode());
        result = prime * result + ((getCparentprocedureid() == null) ? 0 : getCparentprocedureid().hashCode());
        result = prime * result + ((getCpmohid() == null) ? 0 : getCpmohid().hashCode());
        result = prime * result + ((getCproductorid() == null) ? 0 : getCproductorid().hashCode());
        result = prime * result + ((getCprojectid() == null) ? 0 : getCprojectid().hashCode());
        result = prime * result + ((getCqualitylevelid() == null) ? 0 : getCqualitylevelid().hashCode());
        result = prime * result + ((getCreationtime() == null) ? 0 : getCreationtime().hashCode());
        result = prime * result + ((getCreator() == null) ? 0 : getCreator().hashCode());
        result = prime * result + ((getCrequireorg() == null) ? 0 : getCrequireorg().hashCode());
        result = prime * result + ((getCrequireorgvid() == null) ? 0 : getCrequireorgvid().hashCode());
        result = prime * result + ((getCrtversionid() == null) ? 0 : getCrtversionid().hashCode());
        result = prime * result + ((getCsrcmobid() == null) ? 0 : getCsrcmobid().hashCode());
        result = prime * result + ((getCteamid() == null) ? 0 : getCteamid().hashCode());
        result = prime * result + ((getCunitid() == null) ? 0 : getCunitid().hashCode());
        result = prime * result + ((getCvendorid() == null) ? 0 : getCvendorid().hashCode());
        result = prime * result + ((getCwkid() == null) ? 0 : getCwkid().hashCode());
        result = prime * result + ((getDactenddate() == null) ? 0 : getDactenddate().hashCode());
        result = prime * result + ((getDactendtime() == null) ? 0 : getDactendtime().hashCode());
        result = prime * result + ((getDactstartdate() == null) ? 0 : getDactstartdate().hashCode());
        result = prime * result + ((getDactstarttime() == null) ? 0 : getDactstarttime().hashCode());
        result = prime * result + ((getDplanenddate() == null) ? 0 : getDplanenddate().hashCode());
        result = prime * result + ((getDplanendtime() == null) ? 0 : getDplanendtime().hashCode());
        result = prime * result + ((getDplanstartdate() == null) ? 0 : getDplanstartdate().hashCode());
        result = prime * result + ((getDplanstarttime() == null) ? 0 : getDplanstarttime().hashCode());
        result = prime * result + ((getDr() == null) ? 0 : getDr().hashCode());
        result = prime * result + ((getDwillenddate() == null) ? 0 : getDwillenddate().hashCode());
        result = prime * result + ((getFbillstatus() == null) ? 0 : getFbillstatus().hashCode());
        result = prime * result + ((getFitemstatus() == null) ? 0 : getFitemstatus().hashCode());
        result = prime * result + ((getFmotype() == null) ? 0 : getFmotype().hashCode());
        result = prime * result + ((getFprintstatus() == null) ? 0 : getFprintstatus().hashCode());
        result = prime * result + ((getFsrcmooper() == null) ? 0 : getFsrcmooper().hashCode());
        result = prime * result + ((getIpriority() == null) ? 0 : getIpriority().hashCode());
        result = prime * result + ((getMocloser() == null) ? 0 : getMocloser().hashCode());
        result = prime * result + ((getModifiedtime() == null) ? 0 : getModifiedtime().hashCode());
        result = prime * result + ((getModifier() == null) ? 0 : getModifier().hashCode());
        result = prime * result + ((getNastnum() == null) ? 0 : getNastnum().hashCode());
        result = prime * result + ((getNatpassnum() == null) ? 0 : getNatpassnum().hashCode());
        result = prime * result + ((getNatpnum() == null) ? 0 : getNatpnum().hashCode());
        result = prime * result + ((getNhandoverassnum() == null) ? 0 : getNhandoverassnum().hashCode());
        result = prime * result + ((getNhandovernum() == null) ? 0 : getNhandovernum().hashCode());
        result = prime * result + ((getNholdastnum() == null) ? 0 : getNholdastnum().hashCode());
        result = prime * result + ((getNholdnum() == null) ? 0 : getNholdnum().hashCode());
        result = prime * result + ((getNinassnum() == null) ? 0 : getNinassnum().hashCode());
        result = prime * result + ((getNinastnum() == null) ? 0 : getNinastnum().hashCode());
        result = prime * result + ((getNinnum() == null) ? 0 : getNinnum().hashCode());
        result = prime * result + ((getNmmastnum() == null) ? 0 : getNmmastnum().hashCode());
        result = prime * result + ((getNmmnum() == null) ? 0 : getNmmnum().hashCode());
        result = prime * result + ((getNnum() == null) ? 0 : getNnum().hashCode());
        result = prime * result + ((getNnumber() == null) ? 0 : getNnumber().hashCode());
        result = prime * result + ((getNplanputastnum() == null) ? 0 : getNplanputastnum().hashCode());
        result = prime * result + ((getNplanputnum() == null) ? 0 : getNplanputnum().hashCode());
        result = prime * result + ((getNreastnum() == null) ? 0 : getNreastnum().hashCode());
        result = prime * result + ((getNrebillastnum() == null) ? 0 : getNrebillastnum().hashCode());
        result = prime * result + ((getNrebillnum() == null) ? 0 : getNrebillnum().hashCode());
        result = prime * result + ((getNrejectastnum() == null) ? 0 : getNrejectastnum().hashCode());
        result = prime * result + ((getNrejectnum() == null) ? 0 : getNrejectnum().hashCode());
        result = prime * result + ((getNrenum() == null) ? 0 : getNrenum().hashCode());
        result = prime * result + ((getNrwastnum() == null) ? 0 : getNrwastnum().hashCode());
        result = prime * result + ((getNrwbillastnum() == null) ? 0 : getNrwbillastnum().hashCode());
        result = prime * result + ((getNrwbillnum() == null) ? 0 : getNrwbillnum().hashCode());
        result = prime * result + ((getNrwnum() == null) ? 0 : getNrwnum().hashCode());
        result = prime * result + ((getNrwxis() == null) ? 0 : getNrwxis().hashCode());
        result = prime * result + ((getNtransassnum() == null) ? 0 : getNtransassnum().hashCode());
        result = prime * result + ((getNtransnum() == null) ? 0 : getNtransnum().hashCode());
        result = prime * result + ((getNwrassnum() == null) ? 0 : getNwrassnum().hashCode());
        result = prime * result + ((getNwrastnum() == null) ? 0 : getNwrastnum().hashCode());
        result = prime * result + ((getNwrnum() == null) ? 0 : getNwrnum().hashCode());
        result = prime * result + ((getNzcgassnum() == null) ? 0 : getNzcgassnum().hashCode());
        result = prime * result + ((getNzcgastnum() == null) ? 0 : getNzcgastnum().hashCode());
        result = prime * result + ((getNzcgnum() == null) ? 0 : getNzcgnum().hashCode());
        result = prime * result + ((getNzdbastnum() == null) ? 0 : getNzdbastnum().hashCode());
        result = prime * result + ((getNzdbnum() == null) ? 0 : getNzdbnum().hashCode());
        result = prime * result + ((getNzwwassnum() == null) ? 0 : getNzwwassnum().hashCode());
        result = prime * result + ((getNzwwastnum() == null) ? 0 : getNzwwastnum().hashCode());
        result = prime * result + ((getNzwwnum() == null) ? 0 : getNzwwnum().hashCode());
        result = prime * result + ((getPkGroup() == null) ? 0 : getPkGroup().hashCode());
        result = prime * result + ((getPkOrg() == null) ? 0 : getPkOrg().hashCode());
        result = prime * result + ((getPkOrgV() == null) ? 0 : getPkOrgV().hashCode());
        result = prime * result + ((getPlanfactory() == null) ? 0 : getPlanfactory().hashCode());
        result = prime * result + ((getSagaBtxid() == null) ? 0 : getSagaBtxid().hashCode());
        result = prime * result + ((getSagaFrozen() == null) ? 0 : getSagaFrozen().hashCode());
        result = prime * result + ((getSagaGtxid() == null) ? 0 : getSagaGtxid().hashCode());
        result = prime * result + ((getSagaStatus() == null) ? 0 : getSagaStatus().hashCode());
        result = prime * result + ((getTactendtime() == null) ? 0 : getTactendtime().hashCode());
        result = prime * result + ((getTactstarttime() == null) ? 0 : getTactstarttime().hashCode());
        result = prime * result + ((getTmoclosedtime() == null) ? 0 : getTmoclosedtime().hashCode());
        result = prime * result + ((getTplanendtime() == null) ? 0 : getTplanendtime().hashCode());
        result = prime * result + ((getTplanstarttime() == null) ? 0 : getTplanstarttime().hashCode());
        result = prime * result + ((getTrequiredate() == null) ? 0 : getTrequiredate().hashCode());
        result = prime * result + ((getTs() == null) ? 0 : getTs().hashCode());
        result = prime * result + ((getTsupplytime() == null) ? 0 : getTsupplytime().hashCode());
        result = prime * result + ((getTwillendtime() == null) ? 0 : getTwillendtime().hashCode());
        result = prime * result + ((getVbatchcode() == null) ? 0 : getVbatchcode().hashCode());
        result = prime * result + ((getVbillcode() == null) ? 0 : getVbillcode().hashCode());
        result = prime * result + ((getVbomversion() == null) ? 0 : getVbomversion().hashCode());
        result = prime * result + ((getVchangerate() == null) ? 0 : getVchangerate().hashCode());
        result = prime * result + ((getVconfigcode() == null) ? 0 : getVconfigcode().hashCode());
        result = prime * result + ((getVdef1() == null) ? 0 : getVdef1().hashCode());
        result = prime * result + ((getVdef10() == null) ? 0 : getVdef10().hashCode());
        result = prime * result + ((getVdef11() == null) ? 0 : getVdef11().hashCode());
        result = prime * result + ((getVdef12() == null) ? 0 : getVdef12().hashCode());
        result = prime * result + ((getVdef13() == null) ? 0 : getVdef13().hashCode());
        result = prime * result + ((getVdef14() == null) ? 0 : getVdef14().hashCode());
        result = prime * result + ((getVdef15() == null) ? 0 : getVdef15().hashCode());
        result = prime * result + ((getVdef16() == null) ? 0 : getVdef16().hashCode());
        result = prime * result + ((getVdef17() == null) ? 0 : getVdef17().hashCode());
        result = prime * result + ((getVdef18() == null) ? 0 : getVdef18().hashCode());
        result = prime * result + ((getVdef19() == null) ? 0 : getVdef19().hashCode());
        result = prime * result + ((getVdef2() == null) ? 0 : getVdef2().hashCode());
        result = prime * result + ((getVdef20() == null) ? 0 : getVdef20().hashCode());
        result = prime * result + ((getVdef3() == null) ? 0 : getVdef3().hashCode());
        result = prime * result + ((getVdef4() == null) ? 0 : getVdef4().hashCode());
        result = prime * result + ((getVdef5() == null) ? 0 : getVdef5().hashCode());
        result = prime * result + ((getVdef6() == null) ? 0 : getVdef6().hashCode());
        result = prime * result + ((getVdef7() == null) ? 0 : getVdef7().hashCode());
        result = prime * result + ((getVdef8() == null) ? 0 : getVdef8().hashCode());
        result = prime * result + ((getVdef9() == null) ? 0 : getVdef9().hashCode());
        result = prime * result + ((getVdocaddress() == null) ? 0 : getVdocaddress().hashCode());
        result = prime * result + ((getVecncode() == null) ? 0 : getVecncode().hashCode());
        result = prime * result + ((getVfirstbid() == null) ? 0 : getVfirstbid().hashCode());
        result = prime * result + ((getVfirstcode() == null) ? 0 : getVfirstcode().hashCode());
        result = prime * result + ((getVfirstid() == null) ? 0 : getVfirstid().hashCode());
        result = prime * result + ((getVfirstmocode() == null) ? 0 : getVfirstmocode().hashCode());
        result = prime * result + ((getVfirstmorowno() == null) ? 0 : getVfirstmorowno().hashCode());
        result = prime * result + ((getVfirstmotype() == null) ? 0 : getVfirstmotype().hashCode());
        result = prime * result + ((getVfirstrowno() == null) ? 0 : getVfirstrowno().hashCode());
        result = prime * result + ((getVfirsttrantype() == null) ? 0 : getVfirsttrantype().hashCode());
        result = prime * result + ((getVfirsttype() == null) ? 0 : getVfirsttype().hashCode());
        result = prime * result + ((getVfree1() == null) ? 0 : getVfree1().hashCode());
        result = prime * result + ((getVfree10() == null) ? 0 : getVfree10().hashCode());
        result = prime * result + ((getVfree2() == null) ? 0 : getVfree2().hashCode());
        result = prime * result + ((getVfree3() == null) ? 0 : getVfree3().hashCode());
        result = prime * result + ((getVfree4() == null) ? 0 : getVfree4().hashCode());
        result = prime * result + ((getVfree5() == null) ? 0 : getVfree5().hashCode());
        result = prime * result + ((getVfree6() == null) ? 0 : getVfree6().hashCode());
        result = prime * result + ((getVfree7() == null) ? 0 : getVfree7().hashCode());
        result = prime * result + ((getVfree8() == null) ? 0 : getVfree8().hashCode());
        result = prime * result + ((getVfree9() == null) ? 0 : getVfree9().hashCode());
        result = prime * result + ((getVfromcode() == null) ? 0 : getVfromcode().hashCode());
        result = prime * result + ((getVfromid() == null) ? 0 : getVfromid().hashCode());
        result = prime * result + ((getVnote() == null) ? 0 : getVnote().hashCode());
        result = prime * result + ((getVpackbomversion() == null) ? 0 : getVpackbomversion().hashCode());
        result = prime * result + ((getVparentbillcode() == null) ? 0 : getVparentbillcode().hashCode());
        result = prime * result + ((getVparentbillid() == null) ? 0 : getVparentbillid().hashCode());
        result = prime * result + ((getVparentmorowno() == null) ? 0 : getVparentmorowno().hashCode());
        result = prime * result + ((getVparentmotype() == null) ? 0 : getVparentmotype().hashCode());
        result = prime * result + ((getVrowno() == null) ? 0 : getVrowno().hashCode());
        result = prime * result + ((getVrtversion() == null) ? 0 : getVrtversion().hashCode());
        result = prime * result + ((getVsalebillcode() == null) ? 0 : getVsalebillcode().hashCode());
        result = prime * result + ((getVsrcbid() == null) ? 0 : getVsrcbid().hashCode());
        result = prime * result + ((getVsrccode() == null) ? 0 : getVsrccode().hashCode());
        result = prime * result + ((getVsrcid() == null) ? 0 : getVsrcid().hashCode());
        result = prime * result + ((getVsrcmorowno() == null) ? 0 : getVsrcmorowno().hashCode());
        result = prime * result + ((getVsrcmotype() == null) ? 0 : getVsrcmotype().hashCode());
        result = prime * result + ((getVsrcrowno() == null) ? 0 : getVsrcrowno().hashCode());
        result = prime * result + ((getVsrctrantype() == null) ? 0 : getVsrctrantype().hashCode());
        result = prime * result + ((getVsrctrantypeid() == null) ? 0 : getVsrctrantypeid().hashCode());
        result = prime * result + ((getVsrctype() == null) ? 0 : getVsrctype().hashCode());
        return result;
    }

    /**
     * This enum was generated by MyBatis Generator.
     * This enum corresponds to the database table mm_mo
     *
     * @mbg.generated
     * @project https://github.com/itfsw/mybatis-generator-plugin
     */
    public enum Column {
        cmoid("cmoid", "cmoid", "CHAR", false),
        approver("approver", "approver", "VARCHAR", false),
        approvertime("approvertime", "approvertime", "VARCHAR", false),
        burgent("burgent", "burgent", "CHAR", false),
        cassmeasureid("cassmeasureid", "cassmeasureid", "VARCHAR", false),
        castunitid("castunitid", "castunitid", "VARCHAR", false),
        cbatchid("cbatchid", "cbatchid", "VARCHAR", false),
        cbomversionid("cbomversionid", "cbomversionid", "VARCHAR", false),
        cbusitypeid("cbusitypeid", "cbusitypeid", "VARCHAR", false),
        cclassid("cclassid", "cclassid", "VARCHAR", false),
        ccustmaterialid("ccustmaterialid", "ccustmaterialid", "VARCHAR", false),
        ccustomerid("ccustomerid", "ccustomerid", "VARCHAR", false),
        ccustomid("ccustomid", "ccustomid", "VARCHAR", false),
        cdeptid("cdeptid", "cdeptid", "VARCHAR", false),
        cdeptvid("cdeptvid", "cdeptvid", "VARCHAR", false),
        cecnid("cecnid", "cecnid", "CHAR", false),
        cemployeeid("cemployeeid", "cemployeeid", "VARCHAR", false),
        cffileid("cffileid", "cffileid", "VARCHAR", false),
        cfirstmobid("cfirstmobid", "cfirstmobid", "VARCHAR", false),
        cfirstmoid("cfirstmoid", "cfirstmoid", "CHAR", false),
        cfirsttrantypeid("cfirsttrantypeid", "cfirsttrantypeid", "VARCHAR", false),
        cinwarehouseid("cinwarehouseid", "cinwarehouseid", "VARCHAR", false),
        cmaterialid("cmaterialid", "cmaterialid", "VARCHAR", false),
        cmaterialvid("cmaterialvid", "cmaterialvid", "VARCHAR", false),
        cmeasureid("cmeasureid", "cmeasureid", "VARCHAR", false),
        cpackbomid("cpackbomid", "cpackbomid", "VARCHAR", false),
        cparentbillid("cparentbillid", "cparentbillid", "VARCHAR", false),
        cparentmobid("cparentmobid", "cparentmobid", "CHAR", false),
        cparentprocedureid("cparentprocedureid", "cparentprocedureid", "VARCHAR", false),
        cpmohid("cpmohid", "cpmohid", "CHAR", false),
        cproductorid("cproductorid", "cproductorid", "VARCHAR", false),
        cprojectid("cprojectid", "cprojectid", "VARCHAR", false),
        cqualitylevelid("cqualitylevelid", "cqualitylevelid", "VARCHAR", false),
        creationtime("creationtime", "creationtime", "CHAR", false),
        creator("creator", "creator", "VARCHAR", false),
        crequireorg("crequireorg", "crequireorg", "VARCHAR", false),
        crequireorgvid("crequireorgvid", "crequireorgvid", "VARCHAR", false),
        crtversionid("crtversionid", "crtversionid", "VARCHAR", false),
        csrcmobid("csrcmobid", "csrcmobid", "CHAR", false),
        cteamid("cteamid", "cteamid", "VARCHAR", false),
        cunitid("cunitid", "cunitid", "VARCHAR", false),
        cvendorid("cvendorid", "cvendorid", "VARCHAR", false),
        cwkid("cwkid", "cwkid", "VARCHAR", false),
        dactenddate("dactenddate", "dactenddate", "CHAR", false),
        dactendtime("dactendtime", "dactendtime", "CHAR", false),
        dactstartdate("dactstartdate", "dactstartdate", "CHAR", false),
        dactstarttime("dactstarttime", "dactstarttime", "CHAR", false),
        dplanenddate("dplanenddate", "dplanenddate", "CHAR", false),
        dplanendtime("dplanendtime", "dplanendtime", "CHAR", false),
        dplanstartdate("dplanstartdate", "dplanstartdate", "CHAR", false),
        dplanstarttime("dplanstarttime", "dplanstarttime", "CHAR", false),
        dr("dr", "dr", "VARCHAR", false),
        dwillenddate("dwillenddate", "dwillenddate", "CHAR", false),
        fbillstatus("fbillstatus", "fbillstatus", "INTEGER", false),
        fitemstatus("fitemstatus", "fitemstatus", "VARCHAR", false),
        fmotype("fmotype", "fmotype", "INTEGER", false),
        fprintstatus("fprintstatus", "fprintstatus", "INTEGER", false),
        fsrcmooper("fsrcmooper", "fsrcmooper", "VARCHAR", false),
        ipriority("ipriority", "ipriority", "INTEGER", false),
        mocloser("mocloser", "mocloser", "CHAR", false),
        modifiedtime("modifiedtime", "modifiedtime", "VARCHAR", false),
        modifier("modifier", "modifier", "VARCHAR", false),
        nastnum("nastnum", "nastnum", "DOUBLE", false),
        natpassnum("natpassnum", "natpassnum", "DOUBLE", false),
        natpnum("natpnum", "natpnum", "DOUBLE", false),
        nhandoverassnum("nhandoverassnum", "nhandoverassnum", "DOUBLE", false),
        nhandovernum("nhandovernum", "nhandovernum", "DOUBLE", false),
        nholdastnum("nholdastnum", "nholdastnum", "DOUBLE", false),
        nholdnum("nholdnum", "nholdnum", "DOUBLE", false),
        ninassnum("ninassnum", "ninassnum", "DOUBLE", false),
        ninastnum("ninastnum", "ninastnum", "DOUBLE", false),
        ninnum("ninnum", "ninnum", "DOUBLE", false),
        nmmastnum("nmmastnum", "nmmastnum", "DOUBLE", false),
        nmmnum("nmmnum", "nmmnum", "DOUBLE", false),
        nnum("nnum", "nnum", "DOUBLE", false),
        nnumber("nnumber", "nnumber", "DOUBLE", false),
        nplanputastnum("nplanputastnum", "nplanputastnum", "DOUBLE", false),
        nplanputnum("nplanputnum", "nplanputnum", "DOUBLE", false),
        nreastnum("nreastnum", "nreastnum", "DOUBLE", false),
        nrebillastnum("nrebillastnum", "nrebillastnum", "DOUBLE", false),
        nrebillnum("nrebillnum", "nrebillnum", "DOUBLE", false),
        nrejectastnum("nrejectastnum", "nrejectastnum", "DOUBLE", false),
        nrejectnum("nrejectnum", "nrejectnum", "DOUBLE", false),
        nrenum("nrenum", "nrenum", "DOUBLE", false),
        nrwastnum("nrwastnum", "nrwastnum", "DOUBLE", false),
        nrwbillastnum("nrwbillastnum", "nrwbillastnum", "DOUBLE", false),
        nrwbillnum("nrwbillnum", "nrwbillnum", "DOUBLE", false),
        nrwnum("nrwnum", "nrwnum", "DOUBLE", false),
        nrwxis("nrwxis", "nrwxis", "DOUBLE", false),
        ntransassnum("ntransassnum", "ntransassnum", "DOUBLE", false),
        ntransnum("ntransnum", "ntransnum", "DOUBLE", false),
        nwrassnum("nwrassnum", "nwrassnum", "DOUBLE", false),
        nwrastnum("nwrastnum", "nwrastnum", "DOUBLE", false),
        nwrnum("nwrnum", "nwrnum", "DOUBLE", false),
        nzcgassnum("nzcgassnum", "nzcgassnum", "DOUBLE", false),
        nzcgastnum("nzcgastnum", "nzcgastnum", "DOUBLE", false),
        nzcgnum("nzcgnum", "nzcgnum", "DOUBLE", false),
        nzdbastnum("nzdbastnum", "nzdbastnum", "DOUBLE", false),
        nzdbnum("nzdbnum", "nzdbnum", "DOUBLE", false),
        nzwwassnum("nzwwassnum", "nzwwassnum", "DOUBLE", false),
        nzwwastnum("nzwwastnum", "nzwwastnum", "DOUBLE", false),
        nzwwnum("nzwwnum", "nzwwnum", "DOUBLE", false),
        pkGroup("pk_group", "pkGroup", "VARCHAR", false),
        pkOrg("pk_org", "pkOrg", "VARCHAR", false),
        pkOrgV("pk_org_v", "pkOrgV", "VARCHAR", false),
        planfactory("planfactory", "planfactory", "VARCHAR", false),
        sagaBtxid("saga_btxid", "sagaBtxid", "VARCHAR", false),
        sagaFrozen("saga_frozen", "sagaFrozen", "VARCHAR", false),
        sagaGtxid("saga_gtxid", "sagaGtxid", "VARCHAR", false),
        sagaStatus("saga_status", "sagaStatus", "VARCHAR", false),
        tactendtime("tactendtime", "tactendtime", "CHAR", false),
        tactstarttime("tactstarttime", "tactstarttime", "CHAR", false),
        tmoclosedtime("tmoclosedtime", "tmoclosedtime", "CHAR", false),
        tplanendtime("tplanendtime", "tplanendtime", "CHAR", false),
        tplanstarttime("tplanstarttime", "tplanstarttime", "CHAR", false),
        trequiredate("trequiredate", "trequiredate", "CHAR", false),
        ts("ts", "ts", "TIMESTAMP", false),
        tsupplytime("tsupplytime", "tsupplytime", "CHAR", false),
        twillendtime("twillendtime", "twillendtime", "CHAR", false),
        vbatchcode("vbatchcode", "vbatchcode", "VARCHAR", false),
        vbillcode("vbillcode", "vbillcode", "VARCHAR", false),
        vbomversion("vbomversion", "vbomversion", "VARCHAR", false),
        vchangerate("vchangerate", "vchangerate", "VARCHAR", false),
        vconfigcode("vconfigcode", "vconfigcode", "VARCHAR", false),
        vdef1("vdef1", "vdef1", "VARCHAR", false),
        vdef10("vdef10", "vdef10", "VARCHAR", false),
        vdef11("vdef11", "vdef11", "VARCHAR", false),
        vdef12("vdef12", "vdef12", "VARCHAR", false),
        vdef13("vdef13", "vdef13", "VARCHAR", false),
        vdef14("vdef14", "vdef14", "VARCHAR", false),
        vdef15("vdef15", "vdef15", "VARCHAR", false),
        vdef16("vdef16", "vdef16", "VARCHAR", false),
        vdef17("vdef17", "vdef17", "VARCHAR", false),
        vdef18("vdef18", "vdef18", "VARCHAR", false),
        vdef19("vdef19", "vdef19", "VARCHAR", false),
        vdef2("vdef2", "vdef2", "VARCHAR", false),
        vdef20("vdef20", "vdef20", "VARCHAR", false),
        vdef3("vdef3", "vdef3", "VARCHAR", false),
        vdef4("vdef4", "vdef4", "VARCHAR", false),
        vdef5("vdef5", "vdef5", "VARCHAR", false),
        vdef6("vdef6", "vdef6", "VARCHAR", false),
        vdef7("vdef7", "vdef7", "VARCHAR", false),
        vdef8("vdef8", "vdef8", "VARCHAR", false),
        vdef9("vdef9", "vdef9", "VARCHAR", false),
        vdocaddress("vdocaddress", "vdocaddress", "VARCHAR", false),
        vecncode("vecncode", "vecncode", "VARCHAR", false),
        vfirstbid("vfirstbid", "vfirstbid", "VARCHAR", false),
        vfirstcode("vfirstcode", "vfirstcode", "VARCHAR", false),
        vfirstid("vfirstid", "vfirstid", "VARCHAR", false),
        vfirstmocode("vfirstmocode", "vfirstmocode", "VARCHAR", false),
        vfirstmorowno("vfirstmorowno", "vfirstmorowno", "VARCHAR", false),
        vfirstmotype("vfirstmotype", "vfirstmotype", "VARCHAR", false),
        vfirstrowno("vfirstrowno", "vfirstrowno", "VARCHAR", false),
        vfirsttrantype("vfirsttrantype", "vfirsttrantype", "VARCHAR", false),
        vfirsttype("vfirsttype", "vfirsttype", "VARCHAR", false),
        vfree1("vfree1", "vfree1", "VARCHAR", false),
        vfree10("vfree10", "vfree10", "VARCHAR", false),
        vfree2("vfree2", "vfree2", "VARCHAR", false),
        vfree3("vfree3", "vfree3", "VARCHAR", false),
        vfree4("vfree4", "vfree4", "VARCHAR", false),
        vfree5("vfree5", "vfree5", "VARCHAR", false),
        vfree6("vfree6", "vfree6", "VARCHAR", false),
        vfree7("vfree7", "vfree7", "VARCHAR", false),
        vfree8("vfree8", "vfree8", "VARCHAR", false),
        vfree9("vfree9", "vfree9", "VARCHAR", false),
        vfromcode("vfromcode", "vfromcode", "VARCHAR", false),
        vfromid("vfromid", "vfromid", "CHAR", false),
        vnote("vnote", "vnote", "VARCHAR", false),
        vpackbomversion("vpackbomversion", "vpackbomversion", "VARCHAR", false),
        vparentbillcode("vparentbillcode", "vparentbillcode", "VARCHAR", false),
        vparentbillid("vparentbillid", "vparentbillid", "VARCHAR", false),
        vparentmorowno("vparentmorowno", "vparentmorowno", "VARCHAR", false),
        vparentmotype("vparentmotype", "vparentmotype", "VARCHAR", false),
        vrowno("vrowno", "vrowno", "VARCHAR", false),
        vrtversion("vrtversion", "vrtversion", "VARCHAR", false),
        vsalebillcode("vsalebillcode", "vsalebillcode", "VARCHAR", false),
        vsrcbid("vsrcbid", "vsrcbid", "VARCHAR", false),
        vsrccode("vsrccode", "vsrccode", "VARCHAR", false),
        vsrcid("vsrcid", "vsrcid", "VARCHAR", false),
        vsrcmorowno("vsrcmorowno", "vsrcmorowno", "VARCHAR", false),
        vsrcmotype("vsrcmotype", "vsrcmotype", "VARCHAR", false),
        vsrcrowno("vsrcrowno", "vsrcrowno", "VARCHAR", false),
        vsrctrantype("vsrctrantype", "vsrctrantype", "VARCHAR", false),
        vsrctrantypeid("vsrctrantypeid", "vsrctrantypeid", "VARCHAR", false),
        vsrctype("vsrctype", "vsrctype", "VARCHAR", false);

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private static final String BEGINNING_DELIMITER = "`";

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private static final String ENDING_DELIMITER = "`";

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private final String column;

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private final boolean isColumnNameDelimited;

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private final String javaProperty;

        /**
         * This field was generated by MyBatis Generator.
         * This field corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        private final String jdbcType;

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String value() {
            return this.column;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String getValue() {
            return this.column;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String getJavaProperty() {
            return this.javaProperty;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String getJdbcType() {
            return this.jdbcType;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        Column(String column, String javaProperty, String jdbcType, boolean isColumnNameDelimited) {
            this.column = column;
            this.javaProperty = javaProperty;
            this.jdbcType = jdbcType;
            this.isColumnNameDelimited = isColumnNameDelimited;
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String desc() {
            return this.getEscapedColumnName() + " DESC";
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String asc() {
            return this.getEscapedColumnName() + " ASC";
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public static Column[] excludes(Column ... excludes) {
            ArrayList<Column> columns = new ArrayList<>(Arrays.asList(Column.values()));
            if (excludes != null && excludes.length > 0) {
                columns.removeAll(new ArrayList<>(Arrays.asList(excludes)));
            }
            return columns.toArray(new Column[]{});
        }

        /**
         * This method was generated by MyBatis Generator.
         * This method corresponds to the database table mm_mo
         *
         * @mbg.generated
         * @project https://github.com/itfsw/mybatis-generator-plugin
         */
        public String getEscapedColumnName() {
            if (this.isColumnNameDelimited) {
                return new StringBuilder().append(BEGINNING_DELIMITER).append(this.column).append(ENDING_DELIMITER).toString();
            } else {
                return this.column;
            }
        }
    }
}